এর জন্য, শুধু find() ব্যবহার করুন। একটি ভিন্ন বিন্যাসের জন্য, pretty() ব্যবহার করুন। আসুন প্রথমে নথি-
সহ একটি সংগ্রহ তৈরি করি> db.getSpecificData.insertOne( ... { ... "StudentName": "John", ... "Information": { ... "FatherName": "Chris", ... "Place": { ... "CountryName": "US", ... "ZipCode":"111344" ... }, ... "id": "1" ... } ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5e039abdf5e889d7a5199509") } > db.getSpecificData.insertOne( ... { ... "StudentName": "Carol", ... "Information": { ... "FatherName": "Robert", ... "Place": { ... "CountryName": "UK", ... "ZipCode":"746464" ... }, ... "id": "2" ... } ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5e039ae6f5e889d7a519950a") } > > db.getSpecificData.insertOne( ... { ... "StudentName": "David", ... "Information": { ... "FatherName": "Carol", ... "Place": { ... "CountryName": "US", ... "ZipCode":"567334" ... }, ... "id": "3" ... } ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5e039ae7f5e889d7a519950b") } > > db.getSpecificData.insertOne( ... { ... "StudentName": "Jace", ... "Information": { ... "FatherName": "Bob", ... "Place": { ... "CountryName": "US", ... "ZipCode":"999999" ... }, ... "id": "4" ... } ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5e039ae8f5e889d7a519950c") }
Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -
> db.getSpecificData.find({'Information.Place.CountryName':"US"}, {}, {limit: 2}, function(error, data) {}).pretty();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" : ObjectId("5e039abdf5e889d7a5199509"), "StudentName" : "John", "Information" : { "FatherName" : "Chris", "Place" : { "CountryName" : "US", "ZipCode" : "111344" }, "id" : "1" } } { "_id" : ObjectId("5e039ae7f5e889d7a519950b"), "StudentName" : "David", "Information" : { "FatherName" : "Carol", "Place" : { "CountryName" : "US", "ZipCode" : "567334" }, "id" : "3" } } { "_id" : ObjectId("5e039ae8f5e889d7a519950c"), "StudentName" : "Jace", "Information" : { "FatherName" : "Bob", "Place" : { "CountryName" : "US", "ZipCode" : "999999" }, "id" : "4" } }
একটি ভিন্ন বিন্যাসে নির্দিষ্ট ডেটা পেতে ক্যোয়ারী নিচে দেওয়া হল −
> db.getSpecificData.find({'Information.Place.CountryName':"US"}, {}).limit(2);
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" : ObjectId("5e039abdf5e889d7a5199509"), "StudentName" : "John", "Information" : { "FatherName" : "Chris", "Place" : { "CountryName" : "US", "ZipCode" : "111344" }, "id" : "1" } } { "_id" : ObjectId("5e039ae7f5e889d7a519950b"), "StudentName" : "David", "Information" : { "FatherName" : "Carol", "Place" : { "CountryName" : "US", "ZipCode" : "567334" }, "id" : "3" } }