Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MongoDB

MongoDB: सभी डॉक्यूमेंट्स खोजें जहां प्रॉपर्टी ID रिकॉर्ड ID के बराबर हो

इसके लिए $where का उपयोग करें और == से तुलना करें। कलेक्शन बनाएं:

> db.demo69.insertOne({
    "_id": ObjectId("507c7f79bcf86cd7994f6c0e"),
    "Details": { "id": ObjectId("507c7f79bcf86cd7994f6c0e") }
}); 
{ "acknowledged": true, "insertedId": ObjectId("507c7f79bcf86cd7994f6c0e") }
> db.demo69.insertOne({
    "_id": ObjectId("507c7f79bcf86cd7994f6c0f"),
    "Details": { "id": ObjectId("507c7f79bcf86cd7994f6c0a") }
}); 
{ "acknowledged": true, "insertedId": ObjectId("507c7f79bcf86cd7994f6c0f") }

सभी डॉक्यूमेंट्स देखें:

> db.demo69.find();

आउटपुट:


सभी डॉक्यूमेंट्स खोजने की क्वेरी जहां प्रॉपर्टी ID रिकॉर्ड ID के बराबर हो:

> db.demo69.find({
    $where: function(){
        return this._id.toString() == this.Details.id.toString();
    }
}).pretty();

परिणाम:

            
  1. - MongoDB में सरणी के सभी तत्वों का विशिष्ट मान से मिलान कैसे करें?

    MongoDB में $elemMatch और $not के साथ सरणी तत्वों की सटीक मिलान जब आपको उन डॉक्यूमेंट्स को ढूंढना हो जहां सरणी के सभी तत्व एक विशिष्ट मान से मेल खाते हों, तो आप $not के साथ $elemMatch का संयोजन उपयोग कर सकते हैं। तर्क: ऐसा कोई तत्व नहीं मौजूद है जो दिए गए मान से अलग हो। नमूना डेटा > db.demo15.in

  1. - MongoDB क्वेरी: विशिष्ट IDs से मेल खाने वाले सभी दस्तावेज़ अपडेट करें

    फिल्टर मानदंड से मेल खाने वाले सभी दस्तावेज़ अपडेट करने के लिए updateMany() फ़ंक्शन का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo476.insertOne({_id:1,"Name":"Chris"}); { "acknowledged" : true, "insertedId" : 1 } > db.demo476.insertOne

  1. - MongoDB संग्रह में दिए गए इंटीजर मान के बराबर फ़ील्ड वाले दस्तावेज़ कैसे खोजें?

    फ़ील्ड दिए गए इंटीजर के बराबर वाले दस्तावेज़ खोजने के लिए find() का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo472.insertOne({"Project_Id":-101,"ProjectName":"Online Customer Tracking"});{    "acknowledged" : true,