এর জন্য $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 ] }