* Специальные операции сравнения начинаются с $ // Поиск по возрасту, выборка только имени db.users.find( {age: { $gt: 18 }}, { name: 1} ).sort({age:1}) // Вложение $in db.inventory.find( { type: { $in: [ 'food', 'snacks' ] } } ) // Больше $gt / Меньше $lt db.inventory.find( { $or: [ { qty: { $gt: 100 } }, { price: { $lt: 9.95 } } ] } ) // Логические $or, $and, $not db.inventory.find( { type: 'food', $or: [ { qty: { $gt: 100 } }, { price: { $lt: 9.95 } } ] } ) // Объединение условий $elemMatch db.inventory.find( { ratings: { $elemMatch: { $gt: 5, $lt: 9 } } } ) // Поиск аттрибутов-массивов Исходник: { _id: 5, item: "aaa", ratings: [ 5, 8, 9 ] } // search one element of the array db.inventory.find( { ratings: 5 } ) // search exact array db.inventory.find( { ratings: [ 5, 8, 9 ] } ) // search in position db.inventory.find( { 'ratings.0': 5 } )
MongoDB Справочник v0.05 © 2007-2025 Igor Salnikov aka SunDoctor