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

MongoDB में प्रॉपर्टी नाम के आधार पर दस्तावेज़ खोजना ($ne null)

$ne ऑपरेटर के साथ फील्ड अस्तित्व/मान जांच

उन दस्तावेज़ों को ढूंढने के लिए जहां कोई विशिष्ट फील्ड **मौजूद है और उसका मान null नहीं है**, $ne: null क्वेरी का उपयोग करें। यह उन दस्तावेज़ों को बाहर करता है जहां फील्ड गायब है या स्पष्ट रूप से null है।

उदाहरण: डेटा डालना (कुछ में FirstName null है)

> db.searchByPropertyName.insertOne({"FirstName":"Larry","Age":23});
{ "acknowledged" : true, "insertedId" : ObjectId("5cbaf7af7219729fde21ddb5") }
> db.searchByPropertyName.insertOne({"FirstName":null,"Age":21});
{ "acknowledged" : true, "insertedId" : ObjectId("5cbaf7b97219729fde21ddb6") }
> db.searchByPropertyName.insertOne({"FirstName":"John","Age":22});
{ "acknowledged" : true, "insertedId" : ObjectId("5cbaf7c57219729fde21ddb7") }
> db.searchByPropertyName.insertOne({"FirstName":null,"Age":25});
{ "acknowledged" : true, "insertedId" : ObjectId("5cbaf7d07219729fde21ddb8") }
> db.searchByPropertyName.insertOne({"FirstName":"David","Age":20});
{ "acknowledged" : true, "insertedId" : ObjectId("5cbaf7df7219729fde21ddb9") }

दस्तावेज़ देखना

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

आउटपुट:


FirstName null नहीं वाले दस्तावेज़ ढूंढना

> db.searchByPropertyName.find({FirstName: { $ne: null } }).pretty();

आउटपुट (null वाले दो दस्तावेज़ बाहर):


नोट: { field: { $ne: null } } उन दस्तावेज़ों से भी मेल खाता है जहां फील्ड **अनुपस्थित** है (क्योंकि अनुपस्थित फील्ड की तुलना null से नहीं की जाती)। यदि आप **केवल** उन दस्तावेज़ों को चाहते हैं जहां फील्ड मौजूद है **और** null नहीं है, तो स्पष्ट रूप से जोड़ें:

db.collection.find({ field: { $ne: null, $exists: true } })
  1. SeekFast के साथ किसी भी फाइल में टेक्स्ट खोजें SeekFast के साथ किसी भी फाइल में टेक्स्ट खोजें

    यह एक स्पॉन्सर्ड आर्टिकल है जिसे SeekFast द्वारा संभव बनाया गया है। वास्तविक कंटेंट और राय लेखक के अपने विचार हैं जो संपादकीय स्वतंत्रता बनाए रखते हैं, भले ही पोस्ट स्पॉन्सर्ड हो। आधुनिक ऑपरेटिंग सिस्टम पर, फाइलें ढूंढना एक हल की गई समस्या है। आप चाहे जो खोज रहे हों, किसी विशिष्ट फाइल को ट्रैक करना

  1. - MongoDB में छात्र David के मार्क्स वैल्यू के साथ दस्तावेज़ कैसे अपडेट करें?

    forEach() का उपयोग करें और छात्र नाम David को ढूंढकर उसी छात्र के लिए नए मार्क्स अपडेट करें। नमूना डेटा बनाना db.demo634.insertOne({Name:David,Marks:37}); अपडेट से पहले दस्तावेज़ देखना db.demo634.find(); { Name : Chris, Marks : 76 } { Name : Bob, Marks : 67 } { Name : David, Marks : 37 } David

  1. - MongoDB में लिस्ट में मान (ऑब्जेक्ट नहीं) के लिए क्वेरी कैसे करें?

    लिस्ट में मानों के लिए क्वेरी करने के लिए MongoDB में पोजिशनल ऑपरेटर $ का उपयोग करें। नमूना डेटा बनाना db.demo628.insertOne({id:2,Name:[Mike,Sam,John]}); सभी दस्तावेज़ देखना db.demo628.find(); { id : 1, Name : [ Chris, David, John ] } { id : 1, Name : [ Carol, Sam ] } { id : 2, Name : [ Mike, Sa