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

क्या MongoDB में क्वेरी से विशिष्ट मानों की सूची वापस करना संभव है?

विशिष्ट मानों की सूची वापस करने के लिए map() का उपयोग करें। पहले कलेक्शन बनाएं:

> db.demo195.insertOne({"Subject":"MySQL"}); 
{ "acknowledged": true, "insertedId": ObjectId("5e3af3f203d395bdc21346d4") }
> db.demo195.insertOne({"Subject":"MongoDB"}); 
{ "acknowledged": true, "insertedId": ObjectId("5e3af3f703d395bdc21346d5") }
> db.demo195.insertOne({"Subject":"Java"}); 
{ "acknowledged": true, "insertedId": ObjectId("5e3af3fa03d395bdc21346d6") }

सभी डॉक्यूमेंट्स देखें:

> db.demo195.find();

आउटपुट:

{ "_id": ObjectId("5e3af3f203d395bdc21346d4"), "Subject": "MySQL" }
{ "_id": ObjectId("5e3af3f703d395bdc21346d5"), "Subject": "MongoDB" }
{ "_id": ObjectId("5e3af3fa03d395bdc21346d6"), "Subject": "Java" }

क्वेरी से विशिष्ट मानों की सूची वापस करने की क्वेरी:

> db.demo195.find().map(function(doc){ return doc.Subject });

परिणाम:

[ "MySQL", "MongoDB", "Java" ]
  1. - MongoDB क्वेरी: फील्ड वैल्यू ऐरे होने पर दस्तावेज़ों से नामों की विशिष्ट सूची प्राप्त करना

    इसके लिए $all का उपयोग करें। $all ऑपरेटर उन दस्तावेज़ों को चुनता है जहां फील्ड का मान एक ऐरे होता है जिसमें सभी निर्दिष्ट एलिमेंट्स होते हैं। नमूना डेटा बनाना db.demo642.insertOne({ _id:2, ListOfNames:[Robert,Chris] }); सभी दस्तावेज़ देखना db.demo642.find(); { ListOfNames : [ Robert, John ] } {

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

    आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo677.insertOne({Value:10}); { acknowledged : true, insertedId : ObjectId(5ea421f404263e90dac943f8) } > db.demo677.insertOne({Value:50}); { acknowledged : true, insertedId : ObjectId(5ea421f704263e90dac943f9) } > db.demo677.insertOne({Value:20}

  1. - MongoDB डॉक्यूमेंट से विशिष्ट मान फ़िल्टर करें

    विशिष्ट मान फ़िल्टर करने के लिए MongoDB में $filter का उपयोग करें। आइए एक कलेक्शन बनाते हैं: > db.demo751.insertOne( { _id: 101, details: [ { Name: Robert, id:110,Age:21}, { Name: Rae, id:110,Age:22}, {Name: Ralph, id:116,Age:23} ] } ); { acknowledged : true, insertedId : 101 } find() से सभी डॉक