特定のブール値フィールドが欠落している可能性があるドキュメントがデータベースにあります。このフィールドが欠落しているか、存在するが false であるドキュメントのセットを返す必要があります。どうすればこれを達成できますか?
質問する
79 次
3 に答える
2
の組み合わせが欲しいようです。
http://docs.mongodb.org/manual/reference/operator/not/
于 2013-08-15T13:59:00.360 に答える
0
現在のドキュメントが であるフィルタとして JavaScript 関数を使用できますthis
。の組み合わせを使用するほど効率的ではありません$exists
$or
$eq
が、おなじみの JS イディオムを使用して、プロパティの偽性 (および/または非存在) をテストできます。
db.myCollection.find( function() { return !this.field; } );
詳細: http://docs.mongodb.org/manual/reference/operator/query/where/
于 2014-04-21T14:30:52.823 に答える