Ich möchte die Benutzer finden, die keine Benutzer von einer einzigen Abfrage eingeladen hat (Aggregat verwendet wird).Suche Benutzer, die jeder Benutzer nicht eingeladen hat
zum Beispiel: Ich habe 4-Benutzer in DB
{
"_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"),
}
Hier
eingeladen1- aaa bbb und ccc Benutzer
2- bbb eingeladen ddd Benutzer eingeladen
3 - aber ccc und ddd Benutzer nicht ein
so möchte ich mit Aggregat ccc und ddd Benutzer
es wäre besser, wenn Dose pic, weil ich auf ausgewählte Daten eine Operation durchführen müssen.
Was ist Ihre MongoDB-Version? – styvane
MongoDB-Version ist 3.2 @Styvane –
@ 4J41 Bitte benutzen Sie nicht die [ 'mongodb-aggregation' tag] (http://meta.stackoverflow.com/questions/337096/let-burninate-mongodb-aggregation). – styvane