【问题标题】:Mongodb query starts with inside $in QueryMongodb 查询以 $in 查询开头
【发布时间】:2021-01-30 05:24:32
【问题描述】:

如果列路径以“/v1/user/1”或“/v1/user/2”开头,我想编写一个$in 查询,然后我想选择那个特定的文档。

示例文档如下:

{
    "_id" : ObjectId("5f8872b486aa9e79d71d9809"),
    "method" : "get",
    "path" : "/v1/user/1/details/"
}

我尝试创建查询,但由于“/”而出现语法错误

db.user.find({ "path": { $in: [ /^/v1/user/1/ , /^/v1/user/2/ ] } })

请有人帮忙编写查询。

【问题讨论】:

标签: mongodb


【解决方案1】:

您的查询几乎是正确的。你只是错过了逃避/。试试下面的查询。

db.user.find({ "path": { $in: [ /^\/v1\/user\/1/ , /^\/v1\/user\/2/ ] } })

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-07
    • 1970-01-01
    • 1970-01-01
    • 2013-09-09
    • 2012-05-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多