MongoDB শেলে কোয়েরি রেজাল্ট ভেরিয়েবলে স্টোর করতে var কীওয়ার্ড এবং limit(1) ব্যবহার করা হয়।
সিনট্যাক্স
> db.storeQueryResultDemo.insertOne({"ClientName":"Chris","ClientAge":23});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9ecf8fd628fa4220163b8d") }
> db.storeQueryResultDemo.insertOne({"ClientName":"Robert","ClientAge":21});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9ecf97d628fa4220163b8e") }
> db.storeQueryResultDemo.insertOne({"ClientName":"Sam","ClientAge":25});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9ecf9ed628fa4220163b8f") }
> db.storeQueryResultDemo.insertOne({"ClientName":"Mike","ClientAge":26});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9ecfa8d628fa4220163b90") }
সকল ডকুমেন্ট দেখা
{ "_id" : ObjectId("5c9ecf8fd628fa4220163b8d"), "ClientName" : "Chris", "ClientAge" : 23 }
{ "_id" : ObjectId("5c9ecf97d628fa4220163b8e"), "ClientName" : "Robert", "ClientAge" : 21 }
{ "_id" : ObjectId("5c9ecf9ed628fa4220163b8f"), "ClientName" : "Sam", "ClientAge" : 25 }
{ "_id" : ObjectId("5c9ecfa8d628fa4220163b90"), "ClientName" : "Mike", "ClientAge" : 26 }
প্রথম ডকুমেন্ট ভেরিয়েবলে স্টোর করা
> queryResult;
আউটপুট (কার্সার অবজেক্ট)
গুরুত্বপূর্ণ পার্থক্য
| পদ্ধতি | রিটার্ন টাইপ | ব্যবহার |
|---|---|---|
find().limit(1) | Cursor | ইটারেট করতে হয় |
findOne() | Document (null/obj) | সরাসরি অ্যাক্সেসযোগ্য |
সেরা পদ্ধতি: findOne()
কার্সার থেকে ডকুমেন্ট বের করা