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

MongoDB क्वेरी: टेस्ट करें कि कोई मान ऐरे में है या नहीं

किसी विशिष्ट मान की जांच के लिए $in का उपयोग करें। पहले कलेक्शन बनाएं:

> db.testInArray.insertOne({"ListOfNumbers":[10,56,78,90,32]}); 
{ "acknowledged": true, "insertedId": ObjectId("5e04d42df5e889d7a519950d") }
> db.testInArray.insertOne({"ListOfNumbers":[56,78,91,100]}); 
{ "acknowledged": true, "insertedId": ObjectId("5e04d588f5e889d7a519950e") }

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

> db.testInArray.find().pretty();

आउटपुट:


ऐरे में मान टेस्ट करने की क्वेरी:

> db.testInArray.find({ ListOfNumbers: { "$in": [90] } });

परिणाम:

            
  1. MongoDB क्वेरी: आईडी को सरणी फ़ील्ड मान से बाहर कैसे करें MongoDB क्वेरी: आईडी को सरणी फ़ील्ड मान से बाहर कैसे करें

    इसके लिए $not के साथ $in ऑपरेटर का उपयोग करें। आइए एक संग्रह बनाते हैं: [ { id: 101, subjectid: [ 102 ] }, { id: 102, subjectid: [ 102 ] } ] सभी दस्तावेज़ देखने के लिए: db.collection.find() आउटपुट: [ { _id: ObjectId(5a934e000102030405000000),

  1. - MongoDB कलेक्शन को ऐरे वैल्यू द्वारा सॉर्ट करें

    MongoDB कलेक्शन को ऐरे वैल्यू द्वारा सॉर्ट करने के लिए, $sort के साथ aggregate() का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo577.insertOne({ student: { details: [ { Name:Chris, Score:45 }, { Name:Bob, Score:33 }, { Name:Davi

  1. - MongoDB में सरणी क्वेरी करके विशिष्ट मान प्राप्त करें

    सरणी से विशिष्ट मान प्राप्त करने के लिए aggregate() के साथ $project का उपयोग करें। आइए एक कलेक्शन बनाते हैं: > db.demo761.insertOne( { details: [ { student: { FullName: Chris Brown } } ] } ); { acknowledged : true, insertedId : ObjectId(5eb034d15637cd592b2a4af1) } > db.demo761.insertOne( { de