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

MongoDB में नल वैल्यू कैसे क्वेरी करें?

MongoDB में नल वैल्यू क्वेरी करने के लिए $ne ऑपरेटर का उपयोग करें। पहले दस्तावेजों के साथ एक संग्रह बनाते हैं:

> db.queryingNullDemo.insertOne({
  "StudentName":"Larry",
  "StudentDetails": { "StudentAge":21, "StudentSubject":"MongoDB" }
});
{ "acknowledged" : true, "insertedId" : ObjectId("5cd00bec588d4a6447b2e05f") }
> db.queryingNullDemo.insertOne({
  "StudentName":"Sam",
  "StudentDetails": { "StudentAge":23, "StudentSubject":null }
});
{ "acknowledged" : true, "insertedId" : ObjectId("5cd00c00588d4a6447b2e060") }

संग्रह से सभी दस्तावेजों को find() विधि की सहायता से प्रदर्शित करने के लिए क्वेरी:

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

यह निम्नलिखित आउटपुट उत्पन्न करेगा:

{ "_id" : ObjectId("5cd00bec588d4a6447b2e05f"), "StudentName" : "Larry", "StudentDetails" : { "StudentAge" : 21, "StudentSubject" : "MongoDB" } }
{ "_id" : ObjectId("5cd00c00588d4a6447b2e060"), "StudentName" : "Sam", "StudentDetails" : { "StudentAge" : 23, "StudentSubject" : null } }

नल के लिए क्वेरी कैसे करें:

> db.queryingNullDemo.find({'StudentDetails.StudentSubject': {$ne: null}});

यह निम्नलिखित आउटपुट उत्पन्न करेगा:

{ "_id" : ObjectId("5cd00bec588d4a6447b2e05f"), "StudentName" : "Larry", "StudentDetails" : { "StudentAge" : 21, "StudentSubject" : "MongoDB" } }
  1. - MongoDB कलेक्शन को ऐरे वैल्यू द्वारा सॉर्ट करें

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

  1. - MongoDB दस्तावेज़ों में नल वैल्यूज़ को अनदेखा करना

    ऐरे में null वैल्यूज़ को बाहर करने के लिए $ne: null के साथ $match का उपयोग करें। डेमो डेटा db.demo722.insertOne({ id:101, details: [ { Name: }, { Name: David }, { Name:null }, { Name:Carol } ] }); क्वेरी db.demo722.aggregate([ {$unwind: $details},

  1. - MongoDB में नॉट नल की जांच कैसे करें?

    नॉट नल की जांच के लिए $ne का उपयोग करें। आइए एक कलेक्शन बनाते हैं: > db.demo764.insertOne({LoginUserName:Chris,LoginPassword:Chris_12}); { acknowledged : true, insertedId : ObjectId(5eb04ee55637cd592b2a4afc) } > db.demo764.insertOne({LoginUserName:Chris,LoginPassword:null}); { acknowledged :