为什么我的嵌入式MongoDB正则表达式不起作用?

时间:2017-12-28 20:54:36

标签: mongodb

当我用:

查询我的数据库时
10

我明白了:

{
    "metadata.text": "Hello world"
}

我想修改查询,以便它与'world'匹配任何内容。当我尝试:

{
    "_id": {
        "$oid": "5a455574d93b6a44cd95b210"
    },
    "metadata": {
        "text": "Hello world"
    }
}

我没有比赛。

如何修改我的查询以使其与包含“world”的任何文本匹配?

1 个答案:

答案 0 :(得分:1)

请改为:

NAME      Amount
L0011     =DSum("[Amount]","List A","[NAME]=''" & [NAME] & "'")
L0020     =DSum("[Amount]","List A","[NAME]=''" & [NAME] & "'")

{
    "metadata.text": {
        "$regex": /world/
    }
}

如果您知道自己的话已经结束,那么您也可以这样做:

{
    "metadata.text": {
        "$regex": ".*world.*"
    }
}

{
    "metadata.text": {
        "$regex": /world$/
    }
}