无法在mongodb中合并多个非正则表达式条件

怀特

我正在尝试查找存在字符串stackTrace类型的字段但不包含“ PROVIDER_SOURCE”或“ providers”的文档

计数似乎合乎逻辑:

db.GroovyScriptResult.find({stackTrace:{$exists: true, $not: /PROVIDER_SOURCE/}}).count();
60
db.GroovyScriptResult.find({stackTrace:{$exists: true, $not: /PROVIDER_SOURCE/, $not: /providers/}}).count();
48

但是,当我打印一个时,返回的文档确实包含一个包含“ PROVIDER_SOURCE”的stackTrace。我究竟做错了什么?

db.GroovyScriptResult.findOne({stackTrace:{$exists: true, $not: /PROVIDER_SOURCE/, $not: /providers/}});
{
    "_id" : ObjectId("532313c8aa3c937c43ca40cb"),
    "stackTrace" : "Exception: could not execute query; SQL [/* criteria query */ select... this_.PROVIDER_SOURCE ..."
}
阿南德·贾亚巴兰(Anand Jayabalan)

您可以使用$ and运算符实现所需的操作:

db.GroovyScriptResult.findOne({
    $and:[
       {stackTrace:{$exists:true}}, 
       {stackTrace:{$not:/PROVIDER_SOURCE/}}, 
       {stackTrace:{$not:/providers/}}
    ]
})

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

合并Java中的多个正则表达式

来自分类Dev

grep正则表达式中的多个条件

来自分类Dev

验证正则表达式中的多个条件

来自分类Dev

awk命令中的多个条件+正则表达式

来自分类Dev

MongoDB 的 $cond 或 $switch 条件表达式中的正则表达式?

来自分类Dev

正则表达式和非条件

来自分类Dev

正则表达式和非条件

来自分类Dev

在正则表达式中如何匹配多个或条件但排除一个条件

来自分类Dev

正则表达式将多个数字与一行中的空格合并

来自分类Dev

正则表达式链的多个条件

来自分类Dev

满足多个条件的正则表达式

来自分类Dev

某些字符后的多个正则表达式条件

来自分类Dev

正则表达式链的多个条件

来自分类Dev

创建满足多个条件的正则表达式

来自分类Dev

具有多个条件的正则表达式分组

来自分类Dev

使用多个条件编写正则表达式模式

来自分类Dev

正则表达式匹配多个 if then else 条件

来自分类Dev

在JavaScript中合并正则表达式

来自分类Dev

如何在正则表达式中合并行?

来自分类Dev

正则表达式-大捕获中的非捕获条件

来自分类Dev

正则表达式:多个捕获中的多个捕获

来自分类Dev

使用Python正则表达式在非捕获组中的多个捕获组

来自分类Dev

MongoDB正则表达式无法按预期工作

来自分类Dev

python中具有多个匹配项和否定条件的多行正则表达式

来自分类Dev

如何在一个正则表达式中组合多个条件-PHP

来自分类Dev

如何在Elasticsearch中基于或条件具有多个正则表达式?

来自分类Dev

在Ruby中检查多个正则表达式条件的更好方法?

来自分类Dev

如何在Elasticsearch中基于或条件创建多个正则表达式?

来自分类Dev

如何合并正则表达式?

Related 相关文章

热门标签

归档