在MongoDB中查询不包含数组中任何字符串的文档,可以使用$nin
(not in)操作符结合正则表达式来实现。以下是具体的步骤和示例:
假设有一个集合products
,其中有一个字段tags
是一个字符串数组,我们希望查询所有tags
中不包含"apple"或"banana"的文档。
db.products.find({
tags: {
$nin: [/apple/, /banana/]
}
})
db.products.find
:查询products
集合。tags: { $nin: [/apple/, /banana/] }
:tags
字段的值不在["apple", "banana"]
数组中。通过以上方法,你可以有效地在MongoDB中查询不包含数组中任何字符串的文档。
领取专属 10元无门槛券
手把手带您无忧上云