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

MongoDB क्वेरी उस दस्तावेज़ को लाने के लिए जिसमें कोई विशेष फ़ील्ड नहीं है?

<घंटा/>

अस्तित्व की जांच करने के लिए, $ मौजूद है का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo234.insertOne({"FirstName":"Chris","LastName":"Brown","Age":24});{ "acknowledgeed" :true, "insertId" :ObjectId("5e418a50f4cebbeaebec5148 ")}> db.demo234.insertOne({"FirstName":"David","LastName":"Miller"});{ "acknowledge" :true, "insertId" :ObjectId("5e418a5ff4cebbeaebec5149")}> db. demo234.insertOne({"FirstName":"John",,"LastName":"Smith",Age:34});{ "स्वीकृत" :सच, "insertId" :ObjectId("5e418a70f4cebbeaebec514a")}

संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -

> db.demo234.find();

यह निम्नलिखित आउटपुट देगा -

{ "_id" :ObjectId("5e418a50f4cebbeaebec5148"), "FirstName" :"Chris", "LastName" :"Brown", "Age" :24 }{ "_id" :ObjectId ("5e418a5ff4cebbeaebec5149"), " FirstName" :"डेविड", "LastName" :"Miller" }{ "_id" :ObjectId("5e418a70f4cebbeaebec514a"), "FirstName" :"John", "LastName" :"Smith", "Age" :34 } 

"आयु" फ़ील्ड के बिना अस्तित्व की जांच करने और दस्तावेज़ लाने के लिए क्वेरी निम्नलिखित है -

> var iterator =db.demo234.find({"आयु":{$exists:false}},{"_id":0});> iterator.forEach(function(d)...{.. . प्रिंटजसन(डी);...})

यह निम्नलिखित आउटपुट देगा -

{ "FirstName" :"David", "LastName" :"Miller" }

  1. यदि आईडी किसी दस्तावेज़ फ़ील्ड सरणी मान के बराबर है, तो बाहर करने के लिए MongoDB क्वेरी

    इसके लिए $in के साथ $not का प्रयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - [    {       id: "101",       subjectid: [          "102"       ]    },    {       i

  1. MongoDB दस्तावेज़ का चयन कैसे करें जिसमें कोई विशिष्ट फ़ील्ड शामिल नहीं है?

    MongoDB $ मौजूद का उपयोग करके किसी विशिष्ट फ़ील्ड की जाँच करें। यदि वह फ़ील्ड किसी दस्तावेज़ में मौजूद नहीं है, तो आपको उसी दस्तावेज़ को खोज () के साथ प्रदर्शित करने की आवश्यकता है। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo612.insertOne({id:1,"Info":[{Name:"Chris",Age

  1. MySQL क्वेरी फ़ील्ड मान प्राप्त करने के लिए जिसमें रिक्त स्थान नहीं हैं?

    इसके लिए NOT LIKE का प्रयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं डेमोटेबल (आईडी नॉट न्यूल AUTO_INCREMENT PRIMARY KEY, StudentFullName varchar(40));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.66 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालें - DemoTable (StudentFullName) मानों (कैरोल टेलर)