小编use*_*130的帖子

MongoDB 正则表达式字符串以开头和结尾

所以我有一些看起来像这样的东西

db.usuarios.insert
(
    [
        {
            "nome" : "neymala",
            "idade" : 40,
            "status" : "solteira"
        },
        {
            "nome" : "gabriel",
            "idade" : 31,
            "status" : "casado"
        },
        {
            "nome" : "jose",
            "idade" : 25,
            "status" : "solteiro"
        },
        {
            "nome" : "manoel",
            "idade" : 25,
            "status" : "solteiro",
            "interesses" : [
                "esporte",
                "musica"
            ]
        }
    ]
)
Run Code Online (Sandbox Code Playgroud)

我想找到以 ma 开头并以 l 结尾的名称,例如“manoel”或“manuel”

我已经想出了如何使用空闲查询做一个或另一个:

db.usuarios.find({nome:{$regex: /^ma/ }})

db.usuarios.find({nome:{$regex: /l$/ }})
Run Code Online (Sandbox Code Playgroud)

现在我想将它们组合成一个查询。

regex json mongodb

10
推荐指数
3
解决办法
2万
查看次数

标签 统计

json ×1

mongodb ×1

regex ×1