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

2 क्षेत्रों की तुलना करने पर MongoDB क्वेरी स्थिति?

<घंटा/>

2 फ़ील्ड की तुलना करने की स्थिति को क्वेरी करने के लिए, निम्न सिंटैक्स का उपयोग करें -

db.yourCollectionName.find({ $where:function() { इसे वापस करें। yourFirstFieldName 
 वाक्य रचना को समझने के लिए, आइए हम दस्तावेज़ के साथ एक संग्रह बनाते हैं। दस्तावेज़ के साथ संग्रह बनाने की क्वेरी इस प्रकार है -

> db.comparingTwoFieldsDemo.insertOne({"StudentName":"John",,"StudentAge":21,"StudentMathMarks":99,"StudentPhysicsMarks":98});{ "acknowledge" :true, "insertId" :ObjectId("5c8ac09e6cea1f28b7aa0807")}> db.comparingTwoFieldsDemo.insertOne({"StudentName":"Carol",,"StudentAge":22,"StudentMathMarks":79,"StudentPhysicsMarks":89});{ "स्वीकृत" "insertedId" :ObjectId("5c8ac0b46cea1f28b7aa0808")}> db.comparingTwoFieldsDemo.insertOne({"StudentName":"David",,"StudentAge":24,"StudentMathMarks":39,"StudentPhysicsMarks":{ "acknowled":45}); " :सच, "insertId" :ObjectId("5c8ac0c96cea1f28b7aa0809")}> db.comparingTwoFieldsDemo.insertOne({"StudentName":"Bob",,"StudentAge":23,"StudentMathMarks":87,"StudentPhysics":;{ "स्वीकृत" :सच, "insertId" :ObjectId("5c8ac0e06cea1f28b7aa080a")}

संग्रह से सभी दस्तावेज़ों को ढूँढें () विधि की सहायता से प्रदर्शित करें। क्वेरी इस प्रकार है:

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

निम्न आउटपुट है -

{ "_id" :ObjectId("5c8ac09e6cea1f28b7aa0807"), "StudentName" :"John", "StudentAge" :21, "StudentMathMarks" :99, "StudentPhysicsMarks" :98}{aa "_id" :ObjectId("528b46cea1f" "), "StudentName" :"Carol", "StudentAge" :22, "StudentMathMarks" :79, "StudentPhysicsMarks" :89}{ "_id" :ObjectId("5c8ac0c96cea1f28b7aa0809"), "StudentName" " :"David" स्टूडेंटएज":24, "स्टूडेंटमैथमार्क्स":39, "स्टूडेंटफिजिक्समार्क्स":45}{ "_आईडी":ऑब्जेक्टआईड ("5c8ac0e06cea1f28b7aa080a"), "स्टूडेंटनाम":"बॉब", "स्टूडेंटएज" :23, "स्टूडेंटमैथमार्क"। स्टूडेंटफिजिक्स मार्क्स" :78}

यहाँ 2 क्षेत्रों की तुलना करने की शर्त की क्वेरी है -

> db.comparingTwoFieldsDemo.find({ $where:function() { इसे वापस करें।StudentMathMarks  

निम्न आउटपुट है -

{ "_id" :ObjectId("5c8ac0b46cea1f28b7aa0808"), "StudentName" :"Carol", "StudentAge" :22, "StudentMathMarks" :79, "StudentPhysicsMarks" :89b796aa}{ "_id" :ObjectId "), "StudentName" :"David", "StudentAge" :24, "StudentMathMarks" :39, "StudentPhysicsMarks" :45}

  1. MongoDB में उप-दस्तावेज़ पर किसी शर्त द्वारा दस्तावेज़ों को कैसे क्वेरी करें?

    आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo394.insertOne( ...    { ... ...       details: [ ...       { ...          _id: '1', ...          startDate: '2018-01-11T07:00:00.000Z', .

  1. कई क्षेत्रों के अस्तित्व की जाँच करने के लिए MongoDB क्वेरी

    एकाधिक क्षेत्रों के अस्तित्व की जांच करने के लिए, $ और $ के साथ मौजूद $ का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo475.insertOne({"StudentFirstName":"Chris","StudentAge":23});{    "acknowledged" : true,    "inse

  1. कुछ क्षेत्रों को खोजने () में बाहर करने के लिए MongoDB संग्रह क्वेरी?

    उन फ़ील्ड को सेट करें जिन्हें आप नीचे दिए गए सिंटैक्स में 0 के रूप में शामिल नहीं करना चाहते हैं। यहां, हमने yourFieldName1 और yourFieldName2 फ़ील्ड को 0 के रूप में सेट किया है - db.yourCollectionName.find(yourQuery, {yourFieldName1:0,yourFieldName2:0}); उपरोक्त सिंटैक्स को समझने के लिए, आइए हम दस्