次の「Article」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 }
。似たようなものはありますか?どのように進めればよいですか?
どうもありがとう