2016-08-05 10 views
0

私はすべてのオブジェクトにanonymousブール値フィールドがあるコレクションを持っています。それがtrueの場合は、ownerフィールドを除外したい(私のコレクションでは、実際には所有者の配列です)。MongoDb投影は別の(ブール値)フィールドに従います

この制限を投影に直接含める方法はありますか?このような何かを:

MyCollection.aggregate([{$project: {owner: {$cond: ["$anonymous", null, "$owner"]}}}]); 

それは所有者フィールドをフィルタリングしませんが、nullに設定します。

MyCollection.find({}, {$if: {owners: anonymous} })

答えて

1

あなたは、このようなコマンドを使用することができます。

関連する問題