Mungo - find() mit mehreren ids sind die gleichen
Wenn ich zum ausführen dieser Abfrage mit Mungo;
Schema.find({
_id: {
$in: ['abcd1234', 'abcd1234', 'abcd1234']
}
});
Die Abfrage wird erst dann wieder so etwas wie:
[{
'property1': 'key1',
'property2': 'key2'
}]
Mit der array nur ein Objekt, offensichtlich, weil ich bestanden alle die gleiche id ist. Aber eigentlich möchte ich duplizieren von Objekten zurückgegeben. Wie kann ich dies tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mongo selbst werden nur Objekte zurückgegeben, die mit keine Duplikate. Aber Sie können dann erstellen Sie ein array von Objekten mit Dubletten aus, dass.
Zum Beispiel, wenn
array
ist das array von Objekten zurückgegeben, mein Mongo - in diesem Fall:sowie
ids
ist Ihre Liste von IDs ist, dass Sie wollen Duplikate - in Ihrem Fall:dann können Sie tun:
Nun
dupArray
enthalten sollte, die Objekte mit Duplikaten.Vollständigen Beispiel: