এর জন্য $indexOfArray ব্যবহার করুন। আসুন প্রথমে নথি-
সহ একটি সংগ্রহ তৈরি করি> db.demo381.insertOne({"Values":[10,40,60,30,60]});
{
"acknowledged" : true,
"insertedId" : ObjectId("5e5b59f72ae06a1609a00b15")
}
> db.demo381.insertOne({"Values":[100,500,700,500,800]});
{
"acknowledged" : true,
"insertedId" : ObjectId("5e5b59f72ae06a1609a00b16")
}
> db.demo381.insertOne({"Values":[20,40,30,10,60]});
{
"acknowledged" : true,
"insertedId" : ObjectId("5e5b59f72ae06a1609a00b17")
} Find() পদ্ধতি -
এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন> db.demo381.find();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" : ObjectId("5e5b59f72ae06a1609a00b15"), "Values" : [ 10, 40, 60, 30, 60 ] }
{ "_id" : ObjectId("5e5b59f72ae06a1609a00b16"), "Values" : [ 100, 500, 700, 500, 800 ] }
{ "_id" : ObjectId("5e5b59f72ae06a1609a00b17"), "Values" : [ 20, 40, 30, 10, 60 ] } অন্য অ্যারেতে উপস্থিত মানগুলির জন্য একটি অ্যারে অনুসন্ধান করার এবং MongoDB -
-এ একটি নতুন অ্যারেতে পাওয়া মানগুলির সূচীগুলিকে আউটপুট করার জন্য নিম্নলিখিত ক্যোয়ারী রয়েছে> db.demo381.aggregate([
... {"$project":{
... "Result":{
... "$map":{
... "input":[10,40],
... "in":{"$indexOfArray":["$Values","$$this"]}
... }
... }
... }}
... ]) এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" : ObjectId("5e5b59f72ae06a1609a00b15"), "Result" : [ 0, 1 ] }
{ "_id" : ObjectId("5e5b59f72ae06a1609a00b16"), "Result" : [ -1, -1 ] }
{ "_id" : ObjectId("5e5b59f72ae06a1609a00b17"), "Result" : [ 3, 1 ] }