MongoDB выберите, где в массиве _id? возможно в mongo db для выбора документов коллекции, подобных SQL: SELECT * FROM collection WHERE _id IN (1,2,3,4); или если у меня есть _id array, я должен выбрать один за другим, а затем перекомпоновать array/object результатов? Ответ 1 Просто:) db.collection.find( { _id : { $in : [1,2,3,4] } } ); взято из: http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24in Ответ 2 В этом списке кодов находится массив идентификаторов в коллекции пользователей var list = ["5883d387971bb840b7399130","5883d389971bb840b7399131","5883d38a971bb840b7399132"] .find({ _id: {$in : list}}) Ответ 3 Эквивалентный SQL будет: SELECT _id from <collectionName> WHERE _id = ObjectId("5883d387971bb840b7399130");
Ответ 1 Просто:) db.collection.find( { _id : { $in : [1,2,3,4] } } ); взято из: http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24in
Ответ 2 В этом списке кодов находится массив идентификаторов в коллекции пользователей var list = ["5883d387971bb840b7399130","5883d389971bb840b7399131","5883d38a971bb840b7399132"] .find({ _id: {$in : list}})
Ответ 3 Эквивалентный SQL будет: SELECT _id from <collectionName> WHERE _id = ObjectId("5883d387971bb840b7399130");