集計クエリを実行するときにmongoDBの論理演算子を入れ子にしたり使用したりするときに、中括弧を使用するルールとは何ですか?MongoDb論理クエリ演算子とブレース
シナリオ1(作品):
$project: { $and: [ { $gt: [ "$qty", 100 ] }, { $lt: [ "$qty", 250 ] }] }
scenario 2 (works): $project: { $and:[{"data":"Residential"},{"status":true}], }
シナリオ3(作品)
$and: [ { $and:[{"data":"Residential"},{"status":true}], $and:[{"data":"Lobby"},{"status":true}], } ]
シナリオ3(シナリオ2の結果とは異なる結果を与えるであろう)
$and: [ { $and:[{"data":"Residential"},{"status":true}], }, { $and:[{"data":"Lobby"},{"status":true}], } ]
シナリオ4(作品):
私が何をした場合$and:[ { $or:[ { $and:[ {"data":"Kids"}, {"status":true} ] }, { $and:[ {"data":"Adults"}, {"status":true} ] } ] } ]
シナリオ4は、異なる結果を与える:
$and:[ { $or: [ { $and:[{"data":"Kids"},{“status":true} ]. $and:[{"data":"Adults"},{"status":true} ] } ] } ],
このような詳細は、ドキュメントの任意の場所に示されていません。