让我们考虑以下“文章”MongoDB 文档:
{
"content" : "Helo World"
"check" : {
"grammar" : {
"done" : true
"result" : "fail"
},
"spelling" : {
"done" : false
}
}
}
我想从集合中查询所有“文章”文档,其中任何check
s 对象都具有属性"done" : false
。
我不想使用这样的简单“OR”子句:
["$or"] = {
{ ["check.grammar.done"] = false },
{ ["check.spelling.done"] = false }
}
因为我以后可能会添加新check
的。
我找不到允许我这样做的语法。我会期待类似{ ["check.$any.done"] = false }
或喜欢的东西{ ["check..done"] = false }
。是否存在类似的东西?我应该如何进行?
非常感谢