我有一个字段_keywords
这是一个字符串数组。我想获取哪些_keywords
超级查询数组的文档。一个数组的mongodb查询子集
例如:
db.article.insert({'_keywords': ['foo', 'foo1', 'foo2']})
我想,当我查询[ '富', 'foo1', 'foo2的'],如子集以检索该记录:[ '富'],['foo1 ”, 'foo2的']
编辑: 类似:
db.article.find({'_keywords': {$contains: array}})
如何以检索文档其中'_keywords '包含给定查询数组中的任何项目。例如:'db.article.find({_ keywords:{$ any:['foo1','foo2']}})',它返回任何带有_keywords的文档,包含'foo1'或'foo2' – Jensen
正如我所记得的,在这种情况下,您可以使用'$ in',例如:'db.article.find({_ keywords:{$ in:['foo1','foo2']}})'。检查这是否正确。 – Dmitry
正确,谢谢。 – Jensen