MongoDB-তে সমস্ত মান মেলানোর জন্য $match-এর সাথে $এবং অ্যাগ্রিগেশন-এ ব্যবহার করুন। আসুন আমরা নথি-
সহ একটি সংগ্রহ তৈরি করি> db.demo574.insertOne( ... { ... "details1": { ... "details2": { ... "dueDate": new ISODate("2020-01-10"), ... "Name": "Chris", ... ... "UserInformation": { ... "Name": "John", ... "Marks": 78 ... }, ... CountryName:"US" ... }, ... id:101 ... } ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5e9167f3581e9acd78b427f6") }
Find() পদ্ধতি -
এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন> db.demo574.find();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" : ObjectId("5e9167f3581e9acd78b427f6"), "details1" : { "details2" : { "dueDate" : ISODate("2020-01-10T00:00:00Z"), "Name" : "Chris", "UserInformation" : { "Name" : "John", "Marks" : 78 }, "CountryName" : "US" }, "id" : 101 } }
সমষ্টি এবং মিলের সাথে কাজ করার জন্য ক্যোয়ারী −
> db.demo574.aggregate({ ... $match: { ... $and: [ ... {"details1.id": 101}, ... {"details1.details2.UserInformation.Name": 'John'}, ... {"details1.details2.Name": 'Chris'} ... ] ... } ... } ... );
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" : ObjectId("5e9167f3581e9acd78b427f6"), "details1" : { "details2" : { "dueDate" : ISODate("2020-01-10T00:00:00Z"), "Name" : "Chris", "UserInformation" : { "Name" : "John", "Marks" : 78 }, "CountryName" : "US" }, "id" : 101 } }