Query Operators
Comparison, operators — $gt (greater than), $lt (less than), $gte, $lte, $ne (not equal) — NUMERIC/DATE, COMPARISONS, ke, liye, USE, hote, hain. $in, EK, ARRAY, ki, ANY, VALUE, se, MATCH, karta hai.
Logical, operators — $and, $or, $not — MULTIPLE, CONDITIONS, ko, COMBINE, karte, HAIN. MULTIPLE, FIELDS, EK, OBJECT, mein, IMPLICITLY, $and, ki, TARAH, TREAT, hote, HAIN.
// Comparison operators:
db.products.find({ price: { $gt: 1000, $lt: 5000 } });
// $in operator:
db.users.find({ status: { $in: ["active", "pending"] } });
// Logical operators:
db.products.find({
$or: [
{ category: "electronics" },
{ price: { $lt: 500 } }
]
});- Comparison operators ($gt, $lt, $in) = value ranges/lists, ke, liye
- Logical operators ($and, $or) = multiple conditions, COMBINE, karte, hain
- Multiple fields, EK, object, mein, IMPLICITLY, AND, ki, tarah, treat, hote, HAIN
$exists, CHECK, karta hai, ki, EK, field, present, hai, YA, NAHI (document, mein) — flexible, schemas, mein, useful, hai, jahaan, SAARE, documents, mein, SAARE, fields, nahi, hote. $type, EK, field, ki, BSON, type, check, karta hai.
db.users.find({ phone: { $exists: true } });
db.users.find({ age: { $type: "int" } });$elemMatch, CHECK, karta hai, ki, EK, ARRAY, mein, KAM, se, KAM, EK, element, hai, jo, MULTIPLE, conditions, SIMULTANEOUSLY, satisfy, karta hai — bina, ISKE, alag-alag, elements, DIFFERENT, conditions, match, kar, sakte, hain (jo, aksar, GALAT, result, deta, hai).