जब आप क्वेरी करते हैं एम्बेडेड/नेस्टेड दस्तावेज़ों पर डॉटेड फील्ड नोटेशन का उपयोग करना
{"address.previous": "Cresent Street"}
इसका मतलब है कि एक दस्तावेज़ खोजें जिसमें एक address
हो वह फ़ील्ड जिसमें एक दस्तावेज़ होता है जिसका previous
फ़ील्ड "Cresent Street"
. के बराबर है ।
जब आप एक उप-दस्तावेज़ जैसे
. प्रदान करते हैं{address:{previous: "Cresent Street"}}
इसका मतलब एक ऐसे दस्तावेज़ को खोजना है जिसमें एक address
हो फ़ील्ड जिसकी सामग्री बिल्कुल दस्तावेज़ है {previous: "Cresent Street"}
, बिना किसी अतिरिक्त फ़ील्ड के। यदि आप उप-दस्तावेज़ में एक से अधिक फ़ील्ड प्रदान करते हैं, तो फ़ील्ड क्रम भी मायने रखता है।
ये दोनों प्रश्न विशिष्ट परिदृश्यों में उपयोगी होते हैं, अपनी स्थिति में वही करें जो आपको चाहिए।