相关疑难解决方法(0)

为什么我的MongoDB $或查询不起作用?

我正在尝试执行"$或"搜索以匹配两个正则表达式,如下所示:

{
    "metadata.text": {
        "$or": [
            {
                "$regex": ".*hello.*"
            },
            {
                "$regex": ".*world.*"
            }
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在使用mlab.com并收到以下错误:

MongoDB error: "Command failed with error 2: 'unknown operator: $or' on server ZZZZZZZ. The full response is { "ok" : 0.0, "errmsg" : "unknown operator: $or", "code" : 2, "codeName" : "BadValue" }." Please contact support@mlab.com if you need assistance.
Run Code Online (Sandbox Code Playgroud)

为什么$或被检测为未知运营商?

mongodb

3
推荐指数
1
解决办法
740
查看次数

标签 统计

mongodb ×1