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

MongoDB परिणाम को सरणी में कैसे स्टोर करें?

MongoDB क्वेरी परिणाम को सरणी (array) में बदलने के लिए toArray() मेथड का उपयोग करें। यह मेथड कर्सर को पूर्ण सरणी में परिवर्तित कर देता है जिससे आप परिणामों को आसानी से प्रोसेस कर सकते हैं।

उदाहरण

सबसे पहले एक कलेक्शन बनाएं और उसमें कुछ दस्तावेज़ डालें:

> db.mongoDbResultInArrayDemo.insertOne({"CustomerName":"David Miller","CustomerAge":24,"isMarried":false});
{ "acknowledged" : true, "insertedId" : ObjectId("5cd99bd5b50a6c6dd317ad92") }
> db.mongoDbResultInArrayDemo.insertOne({"CustomerName":"Sam Williams","CustomerAge":46,"isMarried":true});
{ "acknowledged" : true, "insertedId" : ObjectId("5cd99beab50a6c6dd317ad93") }
> db.mongoDbResultInArrayDemo.insertOne({"CustomerName":"Carol Taylor","CustomerAge":23,"isMarried":false});
{ "acknowledged" : true, "insertedId" : ObjectId("5cd99bf9b50a6c6dd317ad94") }

सभी दस्तावेज़ देखने के लिए find() मेथड का उपयोग करें:

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

आउटपुट:

{ "_id" : ObjectId("5cd99bd5b50a6c6dd317ad92"), "CustomerName" : "David Miller", "CustomerAge" : 24, "isMarried" : false }
{ "_id" : ObjectId("5cd99beab50a6c6dd317ad93"), "CustomerName" : "Sam Williams", "CustomerAge" : 46, "isMarried" : true }
{ "_id" : ObjectId("5cd99bf9b50a6c6dd317ad94"), "CustomerName" : "Carol Taylor", "CustomerAge" : 23, "isMarried" : false }

परिणाम को सरणी में स्टोर करना

toArray() मेथड का उपयोग करके परिणाम को एक वेरिएबल में स्टोर करें:

> var mongoDbResultIntoArray = db.mongoDbResultInArrayDemo.find().toArray();

वेरिएबल की सामग्री देखने के लिए:

> mongoDbResultIntoArray

आउटपुट:

[
  {
    "_id" : ObjectId("5cd99bd5b50a6c6dd317ad92"),
    "CustomerName" : "David Miller",
    "CustomerAge" : 24,
    "isMarried" : false
  },
  {
    "_id" : ObjectId("5cd99beab50a6c6dd317ad93"),
    "CustomerName" : "Sam Williams",
    "CustomerAge" : 46,
    "isMarried" : true
  },
  {
    "_id" : ObjectId("5cd99bf9b50a6c6dd317ad94"),
    "CustomerName" : "Carol Taylor",
    "CustomerAge" : 23,
    "isMarried" : false
  }
]

नोट: toArray() मेथड सभी परिणामों को मेमोरी में लोड कर देता है, इसलिए बड़े डेटासेट के लिए इसका उपयोग सावधानी से करें।

  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(