In Mongo DB ist es möglich, die Dokumente der Sammlung wie in SQL auszuwählen:
SELECT * FROM collection WHERE _id IN (1,2,3,4);
oder wenn ich ein habe, _id array
muss ich eins nach dem anderen auswählen und dann die array/object
Ergebnisse neu zusammenstellen?
O(log(n) * m)
won
ist die Größe der Sammlung undm
ist die Anzahl der übergebenen IDs?In dieser Codeliste befindet sich das Array der IDs in der Benutzersammlung
quelle
Weil Mongodb
bson
und für Bson wichtige Attributtypen verwendet. und weil_id
istObjectId
, müssen Sie wie folgt verwenden:und in
mongodb compass
Gebrauch wie folgt:Hinweis: Die Objekt-ID in der Zeichenfolge hat die
24
Länge.quelle
Dies hängt nicht mit der Mongo-Abfrage zusammen. Ich war mit SQL vertraut und habe mit Studio3T IDE eine Mongo-Datenbank mit SQL abgefragt. Wenn Sie einer wie ich sind, möchte ich darauf hinweisen, dass der ID-Wert typisiert werden muss. Die Abfrage sieht also folgendermaßen aus:
quelle