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

MongoDB में ऐरे में कैसे जोड़ें?


MongoDB में ऐरे में जोड़ने के लिए $concatArrays ऑपरेटर का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं:

> db.demo435.insertOne({"FirstName":["Chris"],"LastName":["Brown"]} ); {    "acknowledged" : true,    "insertedId" : ObjectId("5e7719b1bbc41e36cc3cae97") } > db.demo435.insertOne({"FirstName":["David"],"LastName":["Miller"]} ); {    "acknowledged" : true,    "insertedId" : ObjectId("5e7719bdbbc41e36cc3cae98") } > db.demo435.insertOne({"FirstName":["John"],"LastName":["Doe"]} ); {    "acknowledged" : true,    "insertedId" : ObjectId("5e7719c6bbc41e36cc3cae99") }

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

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

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

इससे निम्न आउटपुट प्राप्त होगा:

{    "_id" : ObjectId("5e7719b1bbc41e36cc3cae97"),    "FirstName" : [       "Chris"       ],       "LastName" : [          "Brown"       ]    }    {       "_id" : ObjectId("5e7719bdbbc41e36cc3cae98"),       "FirstName" : [          "David"       ],       "LastName" : [          "Miller"       ]    }    {       "_id" : ObjectId("5e7719c6bbc41e36cc3cae99"),       "FirstName" : [          "John"       ],       "LastName" : [          "Doe"    ] }

ऐरे में जोड़ने की क्वेरी

MongoDB में ऐरे में जोड़ने के लिए निम्न क्वेरी का उपयोग करें:

> db.demo435.aggregate([ { $project: { FullName: { $concatArrays: [ "$FirstName", "$LastName" ] } } } ])

आउटपुट

यह निम्न परिणाम देगा:

{ "_id" : ObjectId("5e7719b1bbc41e36cc3cae97"), "FullName" : [ "Chris", "Brown" ] } { "_id" : ObjectId("5e7719bdbbc41e36cc3cae98"), "FullName" : [ "David", "Miller" ] } { "_id" : ObjectId("5e7719c6bbc41e36cc3cae99"), "FullName" : [ "John", "Doe" ] }

  1. - MongoDB में ऐरे के आधार पर दस्तावेज़ कैसे फ़िल्टर करें?

    ऐरे के आधार पर दस्तावेज़ फ़िल्टर करने के लिए $elemMatch का उपयोग करें। $elemMatch ऑपरेटर उन दस्तावेज़ों से मेल खाता है जिनमें एक ऐरे फ़ील्ड होता है। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo453.insertOne( ... { _id: 101, details: [ { Name: "David", Marks: 60 }, { Name: "M

  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 Array में Element Remove करना

    Element remove करने के लिए update में $pull का उपयोग करें। $pull operator existing array से उन सभी instances को remove करता है जो specified condition से match करते हैं। Collection बनाना db.demo541.insertOne({software:{services:[gmail,facebook,yahoo]}}); { acknowledged : true, insertedId : ObjectId(