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() मेथड सभी परिणामों को मेमोरी में लोड कर देता है, इसलिए बड़े डेटासेट के लिए इसका उपयोग सावधानी से करें।