MongoDB-তে $slice এবং $gte ব্যবহার করে প্রথম অ্যারে এলিমেন্ট প্রজেকশন
অ্যারে থেকে প্রথম এলিমেন্ট পেতে $slice সাথে $gte ব্যবহার করুন।
উদাহরণ: ডকুমেন্ট সহ কালেকশন তৈরি
> db.demo640.insertOne({Name:"John","Scores":[80,90,75]});
{ "acknowledged" : true, "insertedId" : ObjectId("5e9c2eb86c954c74be91e6e0") }
> db.demo640.insertOne({Name:"Chris","Scores":[85,70,89]});
{ "acknowledged" : true, "insertedId" : ObjectId("5e9c2ece6c954c74be91e6e1") }
সকল ডকুমেন্ট প্রদর্শন
> db.demo640.find();
আউটপুট
{ "_id" : ObjectId("5e9c2eb86c954c74be91e6e0"), "Name" : "John", "Scores" : [ 80, 90, 75 ] }
{ "_id" : ObjectId("5e9c2ece6c954c74be91e6e1"), "Name" : "Chris", "Scores" : [ 85, 70, 89 ] }
$slice ব্যবহার করে প্রজেকশন কুয়েরি
> db.demo640.find({Scores:{$gte:85}},{ "Scores" : {$slice : 1}});
ফলাফল
{ "_id" : ObjectId("5e9c2eb86c954c74be91e6e0"), "Name" : "John", "Scores" : [ 80 ] }
{ "_id" : ObjectId("5e9c2ece6c954c74be91e6e1"), "Name" : "Chris", "Scores" : [ 85 ] }