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

MongoDB में ऐरे फ़ील्ड के विशिष्ट स्तर प्राप्त करें?


ऐरे फ़ील्ड के विशिष्ट स्तर प्राप्त करने के लिए, MongoDB में $addToSet का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं −

> db.demo122.insertOne({"ListOfValues":[100,10]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e2f20f1140daf4c2a3544b6") } > db.demo122.insertOne({"ListOfValues":[240,10]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e2f20f7140daf4c2a3544b7") }

find() मेथड की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करें −

> db.demo122.find();

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

{ "_id" : ObjectId("5e2f20f1140daf4c2a3544b6"), "ListOfValues" : [ 100, 10 ] } { "_id" : ObjectId("5e2f20f7140daf4c2a3544b7"), "ListOfValues" : [ 240, 10 ] }

MongoDB में ऐरे फ़ील्ड के विशिष्ट स्तर प्राप्त करने का क्वेरी निम्नलिखित है −

> db.demo122.aggregate([ ...    { ...       "$group": { ...          "_id": 0, ...          "ListOfValues": { "$addToSet": "$ListOfValues" } ...       } ...    } ... ])

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

{ "_id" : 0, "ListOfValues" : [ [ 240, 10 ], [ 100, 10 ] ] }

  1. - MongoDB में ऐरे इंटरसेक्शन का डेटा कैसे प्राप्त करें?

    MongoDB में ऐरे इंटरसेक्शन के लिए aggregate() में $setIntersection का उपयोग करें। नमूना डेटा बनाना db.demo625.insertOne( { Name: Robert, Marks: [60,75] } ); सभी दस्तावेज़ देखना db.demo625.find(); { _id : ObjectId(...), Name : John, Marks : [ 56, 98, 60 ] } { _id : ObjectId(...), Name : John, Mar

  1. - MongoDB में पॉपुलेटेड फ़ील्ड में सरणी स्लाइस करें?

    सरणी स्लाइस करने के लिए, MongoDB में $slice ऑपरेटर का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo503.insertOne({_id:1,Name:John,Subject:[MySQL,Java,C]}); { acknowledged : true, insertedId : 1 } > db.demo503.insertOne({_id:2,Name:David,Subject:[MongoDB,C++,Python]}); { acknowl

  1. - MongoDB दस्तावेज़ों में विशिष्ट फ़ील्ड के ऐरे एलिमेंट्स काउंट करना

    किसी फ़ील्ड में ऐरे एलिमेंट्स की संख्या गिनने के लिए $size ऑपरेटर का उपयोग करें। डेमो डेटा > db.demo723.insertOne({Subject:[MySQL,MongoDB]}); > db.demo723.insertOne({Subject:[C]}); > db.demo723.insertOne({Subject:[C++,Java,Python]}); क्वेरी db.demo723.aggregate([ { $project: { count: