【发布时间】:2020-08-20 10:15:33
【问题描述】:
我正在尝试检索标签 array 不包含忽略大小写的元素的文档。
我正在使用我的数组的逆包含查询:
.find({"tags":{"$regex": "^(?!someTag$)", "$options": "i"}})
然而,这个返回也返回有一个标签不是“someTag”的文档。
【问题讨论】:
-
有一个叫
$nin的运营商可以帮助你。 docs.mongodb.com/manual/reference/operator/query/nin -
@igorkf 如果不是不区分大小写,那将是解决方案
-
也许这有帮助:
db.collection.find( { $text: { $search: "-someTag", $caseSensitive: false } } ) -
请提供示例文档和所需的o/p..
标签: mongodb mongodb-query