给定 MongoDB 中条目的以下结构:
{
_id: blahblah,
string_list: ['hello','large','world']
}
有没有办法执行如下搜索:
db.test.find({string_list:['large','world','hello']})
它将以任何顺序返回在字段中具有'hello'
、'large'
和的任何文档(但没有其他字符串,只有这三个)?'world'
string_list
我知道有{$all:...}
“操作员”会做类似的事情,但据我所知,如果我使用过:
db.collection.find({string_list: {$all:['large','world','hello']}})
它还将返回以下条目:
{
_id: blahblah,
string_list: ['hello','large','world','two']
}
我不想要。