Подтвердить что ты не робот

MongoDB выберите, где в массиве _id?

возможно в mongo db для выбора документов коллекции, подобных SQL:

SELECT * FROM collection WHERE _id IN (1,2,3,4);

или если у меня есть _id array, я должен выбрать один за другим, а затем перекомпоновать array/object результатов?

4b9b3361

Ответ 2

list - массив идентификаторов

В этом списке кодов находится массив идентификаторов в коллекции пользователей

var list = ["5883d387971bb840b7399130","5883d389971bb840b7399131","5883d38a971bb840b7399132"]

    .find({ _id: {$in : list}})

Ответ 3

Эквивалентный SQL будет:

SELECT _id from <collectionName>
WHERE _id = ObjectId("5883d387971bb840b7399130");