MongoDB Query Operators

क्वेरी ऑपरेटरों को समझना

MongoDB Query Operators

दस्तावेज़ फ़ील्ड की तुलना करने और निर्दिष्ट करने के लिए कई क्वेरी ऑपरेटर उपलब्ध हैं।

तुलना ऑपरेटर

क्वेरियों में मानों की तुलना करने के लिए निम्नलिखित ऑपरेटरों का उपयोग किया जा सकता है:

ऑपरेटर विवरण
$eq मान बराबर हैं
$ne मान बराबर नहीं हैं
$gt मान दूसरे मान से बड़ा है
$gte मान दूसरे मान से बड़ा या बराबर है
$lt मान दूसरे मान से छोटा है
$lte मान दूसरे मान से छोटा या बराबर है
$in मान एक सरणी में मेल खाता है

तार्किक ऑपरेटर

निम्नलिखित ऑपरेटर कई क्वेरियों को तार्किक रूप से जोड़ने की अनुमति देते हैं।

ऑपरेटर विवरण
$and दोनों क्वेरियों से मेल खाने वाले दस्तावेज़ों को लौटाता है
$or किसी भी क्वेरी से मेल खाने वाले दस्तावेज़ों को लौटाता है
$nor दोनों क्वेरियों से मेल न खाने वाले दस्तावेज़ों को लौटाता है
$not क्वेरी से मेल न खाने वाले दस्तावेज़ों को लौटाता है

मूल्यांकन ऑपरेटर

निम्नलिखित ऑपरेटर दस्तावेज़ों का मूल्यांकन करने में मदद करते हैं।

ऑपरेटर विवरण
$regex फ़ील्ड मानों का मूल्यांकन करते समय नियमित अभिव्यक्तियों का उपयोग करने की अनुमति देता है
$text पाठ खोज करता है
$where दस्तावेज़ों से मेल खाने के लिए JavaScript अभिव्यक्ति का उपयोग करता है

अभ्यास

MongoDB में दोनों क्वेरियों से मेल खाने वाले दस्तावेज़ों को वापस पाने के लिए कौन सा तार्किक ऑपरेटर उपयोग किया जाता है?

$or
✗ गलत! $or ऑपरेटर किसी भी क्वेरी से मेल खाने वाले दस्तावेज़ों को वापस लौटाता है
$and
✓ सही! $and ऑपरेटर दोनों क्वेरियों से मेल खाने वाले दस्तावेज़ों को वापस लौटाता है
$nor
✗ गलत! $nor ऑपरेटर दोनों क्वेरियों से मेल न खाने वाले दस्तावेज़ों को वापस लौटाता है
$not
✗ गलत! $not ऑपरेटर क्वेरी से मेल न खाने वाले दस्तावेज़ों को वापस लौटाता है