Find Operations
find(), EK, CURSOR, RETURN, karta hai, JO, MATCHING, DOCUMENTS, ko, ITERATE, karne, deta hai — EMPTY, FILTER, ({}) SAARE, DOCUMENTS, RETURN, karta hai. findOne(), SIRF, PEHLA, MATCHING, DOCUMENT, RETURN, karta hai.
Filter, OBJECT, mein, FIELD-VALUE, PAIRS, SPECIFY, kiye, jaate, HAIN — EXACT, MATCH, ke, liye. COMPLEX, CONDITIONS, ke, liye, QUERY, OPERATORS, ($gt, $lt, etc.) USE, HOTE, HAIN.
// Saare users:
db.users.find({});
// Filter — age 18 se zyaada:
db.users.find({ age: { $gt: 18 } });
// findOne — sirf, PEHLA, match:
db.users.findOne({ email: "aarav@example.com" });
// Cursor ko, array mein, convert:
db.users.find({ age: { $gt: 18 } }).toArray();- find() = cursor return karta hai, matching documents, ke liye
- findOne() = sirf pehla matching document
- Query operators ($gt, $lt) se, complex conditions specify hoti hain
Cursor, PAR, MULTIPLE, methods, chain, kiye, ja, sakte, hain — .forEach(), har, document, PAR, EK, function, run, karta, hai. .count(), matching, documents, ki, COUNT, RETURN, karta, hai, bina, unhe, actually, fetch, kiye.
db.users.find({ status: "active" }).forEach(user => print(user.name));
db.users.countDocuments({ status: "active" }); // modern, preferred, wayfindOneAndUpdate(), EK, document, ko, ATOMICALLY, find, aur, update, karta hai, EK, hi, operation, mein — race, conditions, avoid, karne, ke, liye, USEFUL, hai (find, phir, alag, se, update, karne, ki, TULNA, mein).