MongoDB ক্যোয়ারি ফলাফলকে একটি অ্যারে আকারে সংরক্ষণ করতে toArray() মেথড ব্যবহার করুন।
var anyVariableName = db.yourCollectionName.find().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 }
এখন MongoDB ফলাফলকে একটি অ্যারে ভেরিয়েবলে সংরক্ষণ করুন:
> 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() মেথডটি কার্সারকে পুরোপুরি একটি জাভাস্ক্রিপ্ট অ্যারে রূপান্তর করে, যা পরবর্তী প্রক্রিয়াকরণের জন্য সুবিধাজনক।