(集計を使用して)単一のクエリでユーザーを招待していないユーザーを探したいと思います。ユーザーを招待していないユーザーを見つける
は、例えば:私は
1- AAAがBBBとCCCユーザ
2- BBB招待DDDのユーザを招待ここ
{ "_id" : ObjectId("581a18d41b6c5c752f11c87a"), "name": "aaa", "invitedBy": ObjectId("5808f53d28c14ee470856d8b") }, { "_id" : ObjectId("581a1a671b6c5c752f11c87b"), "name": "bbb", "invitedBy": ObjectId("581a18d41b6c5c752f11c87a") }, { "_id" : ObjectId("581a1a671b6c5c752f11c87c"), "name": "ccc", "invitedBy": ObjectId("581a18d41b6c5c752f11c87a"), }, { "_id" : ObjectId("581a1a671b6c5c752f11c87d"), "name": "ddd", "invitedBy": ObjectId("581a1a671b6c5c752f11c87b"), }
DB 4人のユーザを有する
3 - cccとdddのユーザーはいずれも招待していません
はので、私はそれが良いだろうCCCと DDDユーザー
をpicにしたい場合は、私が選択したデータに何らかの操作を行う必要があるため、集計を使用してすることができます。
あなたのMongoDBのバージョンは何ですか? – styvane
MongoDBのバージョンは3.2です@Styvane –
@ 4J41 ['mongodb-aggregation'タグ](http://meta.stackoverflow.com/questions/337096/let-burninate-mongodb-aggregation)を使用しないでください。 – styvane