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

MongoDB क्वेरी: बिलिंग एड्रेस डिलीवरी एड्रेस के बराबर वाले दस्तावेज खोजें


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

> db.demo589.insertOne({deliveryAddress:"US",billingAddress:"UK"}); { "acknowledged" : true, "insertedId" : ObjectId("5e92c117fd2d90c177b5bccc") }
> db.demo589.insertOne({deliveryAddress:"US",billingAddress:"US"}); { "acknowledged" : true, "insertedId" : ObjectId("5e92c11bfd2d90c177b5bccd") }
> db.demo589.insertOne({deliveryAddress:"US",billingAddress:"AUS"}); { "acknowledged" : true, "insertedId" : ObjectId("5e92c11ffd2d90c177b5bcce") }
> db.demo589.insertOne({deliveryAddress:"UK",billingAddress:"US"}); { "acknowledged" : true, "insertedId" : ObjectId("5e92c127fd2d90c177b5bccf") }

find() मेथड की मदद से कलेक्शन के सभी दस्तावेज प्रदर्शित करें:

> db.demo589.find();

यह निम्न आउटपुट देगा:

{ "_id" : ObjectId("5e92c117fd2d90c177b5bccc"), "deliveryAddress" : "US", "billingAddress" : "UK" }
{ "_id" : ObjectId("5e92c11bfd2d90c177b5bccd"), "deliveryAddress" : "US", "billingAddress" : "US" }
{ "_id" : ObjectId("5e92c11ffd2d90c177b5bcce"), "deliveryAddress" : "US", "billingAddress" : "AUS" }
{ "_id" : ObjectId("5e92c127fd2d90c177b5bccf"), "deliveryAddress" : "UK", "billingAddress" : "US" }

"जहां" बिलिंग एड्रेस डिलीवरी एड्रेस के बराबर है, ऐसे दस्तावेज प्राप्त करने के लिए क्वेरी:

> db.demo589.find( { $where: "this.deliveryAddress == this.billingAddress" } );

यह निम्न आउटपुट देगा:

{ "_id" : ObjectId("5e92c11bfd2d90c177b5bccd"), "deliveryAddress" : "US", "billingAddress" : "US" }

  1. - MongoDB में मानों की सरणी दिए जाने पर मिलते-जुलते दस्तावेज़ कैसे खोजें?

    विशिष्ट दस्तावेज़ों के लिए, MongoDB $in ऑपरेटर का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo511.insertOne({ListOfProject:[Library Management System,Hospital Management System]}); { acknowledged : true, insertedId : ObjectId(5e88473a987b6e0e9d18f585) } > db.demo511.insertOne(

  1. - MongoDB Query - Specific FirstName और LastName वाले Documents Find करना

    Specific FirstName और LastName वाले documents find करने के लिए $and के साथ $in का उपयोग करें। MongoDB find() में implement करें। Collection बनाना > db.demo692.insertOne({FirstName:Chris,LastName:Brown}); { acknowledged : true, insertedId : ObjectId(5ea585dca7e81adc6a0b396a) } > db.demo692.ins

  1. - MongoDB में एम्बेडेड दस्तावेजों को क्वेरी करें

    MongoDB में एम्बेडेड दस्तावेजों को क्वेरी करने के लिए, aggregate() का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo705.insertOne( { _id:101, Information: [ { StudentName:Chris, StudentAge:21 }, { StudentName:David, StudentAge:23 },