我有一个文档,它的键是数组,如何在数组中没有特定对象的所有文档上进行搜索?
我的一些文件是:
{
"sku": "x",
"datas": [{a: 1, b: 2}, {a: 1, b:2}]
}
和其他一些:
{
"sku": "y",
"datas": [{c: 0}, {a: 1, b: 2}, {a: 1, b:2}]
}
我想要的结果是sku "x"
,因为它没有{c: 0}
答案 0 :(得分:0)
也许使用$not
运算符来否定$elemMatch
术语:
db.my_data.find({
datas: {
$not: {
$elemMatch: {c: 0}
}
}
})