Выборка по условию
// Выборка полей по условию 1
SELECT user_id, status FROM users WHERE status = "A"
db.users.find(
{ status: "A" },
{ user_id: 1, status: 1, _id: 0 }
)
// Выборка полей по условию 2
SELECT * FROM users WHERE status <> "A"
db.users.find(
{ status: { $ne: "A" } }
)
// Выборка полей по условию 3
SELECT * FROM users WHERE status = "A" AND age = 50
db.users.find(
{ status: "A",
age: 50 }
)
// Выборка полей по условию 4
SELECT * FROM users WHERE status = "A" OR age = 50
db.users.find(
{ $or: [ { status: "A" } ,
{ age: 50 } ] }
)
// Выборка полей по условию 5
SELECT * FROM users WHERE age > 25
db.users.find(
{ age: { $gt: 25 } }
)
// Выборка полей по условию 6
SELECT * FROM users WHERE age > 25 AND age <= 50
db.users.find(
{ age: { $gt: 25, $lte: 50 } }
)
// Выборка полей по условию 7
SELECT * FROM users WHERE user_id like "%bc%"
db.users.find( { user_id: /bc/ } )
// Выборка полей по условию 8
SELECT * FROM users WHERE user_id like "bc%"
db.users.find( { user_id: /^bc/ } )