MongoDB Query Operators
दस्तावेज़ फ़ील्ड की तुलना करने और निर्दिष्ट करने के लिए कई क्वेरी ऑपरेटर उपलब्ध हैं।
तुलना ऑपरेटर
क्वेरियों में मानों की तुलना करने के लिए निम्नलिखित ऑपरेटरों का उपयोग किया जा सकता है:
| ऑपरेटर | विवरण |
|---|---|
| $eq | मान बराबर हैं |
| $ne | मान बराबर नहीं हैं |
| $gt | मान दूसरे मान से बड़ा है |
| $gte | मान दूसरे मान से बड़ा या बराबर है |
| $lt | मान दूसरे मान से छोटा है |
| $lte | मान दूसरे मान से छोटा या बराबर है |
| $in | मान एक सरणी में मेल खाता है |
तार्किक ऑपरेटर
निम्नलिखित ऑपरेटर कई क्वेरियों को तार्किक रूप से जोड़ने की अनुमति देते हैं।
| ऑपरेटर | विवरण |
|---|---|
| $and | दोनों क्वेरियों से मेल खाने वाले दस्तावेज़ों को लौटाता है |
| $or | किसी भी क्वेरी से मेल खाने वाले दस्तावेज़ों को लौटाता है |
| $nor | दोनों क्वेरियों से मेल न खाने वाले दस्तावेज़ों को लौटाता है |
| $not | क्वेरी से मेल न खाने वाले दस्तावेज़ों को लौटाता है |
मूल्यांकन ऑपरेटर
निम्नलिखित ऑपरेटर दस्तावेज़ों का मूल्यांकन करने में मदद करते हैं।
| ऑपरेटर | विवरण |
|---|---|
| $regex | फ़ील्ड मानों का मूल्यांकन करते समय नियमित अभिव्यक्तियों का उपयोग करने की अनुमति देता है |
| $text | पाठ खोज करता है |
| $where | दस्तावेज़ों से मेल खाने के लिए JavaScript अभिव्यक्ति का उपयोग करता है |