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

MongoDB संग्रह में दिए गए इंटीजर मान के बराबर फ़ील्ड वाले दस्तावेज़ कैसे खोजें?


फ़ील्ड दिए गए इंटीजर के बराबर वाले दस्तावेज़ खोजने के लिए find() का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं:

> db.demo472.insertOne({"Project_Id":-101,"ProjectName":"Online Customer Tracking"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e80586cb0f3fa88e227907a") } > db.demo472.insertOne({"Project_Id":101,"ProjectName":"Online Banking System"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e805884b0f3fa88e227907b") } > db.demo472.insertOne({"Project_Id":102,"ProjectName":"Online Library System"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e805893b0f3fa88e227907c") }

सभी दस्तावेज़ प्रदर्शित करें

> db.demo472.find();

आउटपुट:

{ "_id" : ObjectId("5e80586cb0f3fa88e227907a"), "Project_Id" : -101, "ProjectName" : "Online Customer Tracking" } { "_id" : ObjectId("5e805884b0f3fa88e227907b"), "Project_Id" : 101, "ProjectName" : "Online Banking System" } { "_id" : ObjectId("5e805893b0f3fa88e227907c"), "Project_Id" : 102, "ProjectName" : "Online Library System" }

दिए गए इंटीजर मान के बराबर फ़ील्ड वाले दस्तावेज़ खोजने की क्वेरी

> db.getCollection('demo472').find({"Project_Id":-101});

आउटपुट

{ "_id" : ObjectId("5e80586cb0f3fa88e227907a"), "Project_Id" : -101, "ProjectName" : "Online Customer Tracking" }

  1. MongoDB क्वेरी: आईडी को सरणी फ़ील्ड मान से बाहर कैसे करें MongoDB क्वेरी: आईडी को सरणी फ़ील्ड मान से बाहर कैसे करें

    इसके लिए $not के साथ $in ऑपरेटर का उपयोग करें। आइए एक संग्रह बनाते हैं: [ { id: 101, subjectid: [ 102 ] }, { id: 102, subjectid: [ 102 ] } ] सभी दस्तावेज़ देखने के लिए: db.collection.find() आउटपुट: [ { _id: ObjectId(5a934e000102030405000000),

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

    बराबरी चेक करके दस्तावेज प्राप्त करने के लिए, MongoDB में $where का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo589.insertOne({deliveryAddress:US,billingAddress:UK}); { acknowledged : true, insertedId : ObjectId(5e92c117fd2d90c177b5bccc) } > db.demo589.insertOne({delivery

  1. - MongoDB क्वेरी: फॉर्मूला के साथ कलेक्शन में प्रत्येक डॉक्यूमेंट के प्रत्येक फील्ड को अपडेट करें

    कलेक्शन में प्रत्येक डॉक्यूमेंट के प्रत्येक फील्ड को फॉर्मूला के साथ अपडेट करने के लिए MongoDB update() का उपयोग करें। आइए एक कलेक्शन बनाते हैं: > db.demo749.insertOne({details:[{ id:1,a:10},{id:2,a:5},{id:3,a:20}]}); { acknowledged : true, insertedId : ObjectId(5eae6fb0a930c785c834e565) } find(