মঙ্গোডিবি-তে, কলামের কোনও ধারণা নেই যেহেতু মঙ্গোডিবি স্কিমা-লেস এবং এতে টেবিল নেই৷ এটিতে সংগ্রহের ধারণা রয়েছে এবং একটি সংগ্রহে আইটেমগুলি সংরক্ষণ করার জন্য বিভিন্ন ধরণের নথি রয়েছে৷
আসুন সিনট্যাক্স −
দেখিdb.yourCollectionName.insertOne({“YourFieldName”:yourValue, “yourFieldName”:”yourValue”,.......N});
আপনি যদি একটি সংগ্রহ থেকে একটি একক রেকর্ড চান, আপনি findOne() ব্যবহার করতে পারেন এবং সংগ্রহ থেকে সমস্ত রেকর্ড পেতে, আপনি find() ব্যবহার করতে পারেন৷
সিনট্যাক্স নিম্নরূপ -
db.yourCollectionName.findOne(); //Get Single Record db.yourCollectionName.find(); // Get All Record
উপরের সিনট্যাক্স বুঝতে, আসুন ডকুমেন্টের সাথে একটি সংগ্রহ তৈরি করি। একটি নথির সাথে একটি সংগ্রহ তৈরি করার প্রশ্নটি নিম্নরূপ -
> db.collectionOnDifferentDocumentDemo.insertOne({"UserName":"Larry"}); { "acknowledged" : true, "insertedId" : ObjectId("5c953b98749816a0ce933682") } > db.collectionOnDifferentDocumentDemo.insertOne({"UserName":"David","UserAge":24}); { "acknowledged" : true, "insertedId" : ObjectId("5c953ba4749816a0ce933683") } > db.collectionOnDifferentDocumentDemo.insertOne({"UserName":"Carol","UserAge":25,"UserCountryName":"US"}); { "acknowledged" : true, "insertedId" : ObjectId("5c953bb8749816a0ce933684") }
Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন। যেমন উপরে আলোচনা করা হয়েছে find(), এটি সমস্ত রেকর্ড ফিরিয়ে দেবে।
প্রশ্নটি নিম্নরূপ -
> db.collectionOnDifferentDocumentDemo.find();
নিচের আউটপুট −
{ "_id" : ObjectId("5c953b98749816a0ce933682"), "UserName" : "Larry" } { "_id" : ObjectId("5c953ba4749816a0ce933683"), "UserName" : "David", "UserAge" : 24 } { "_id" : ObjectId("5c953bb8749816a0ce933684"), "UserName" : "Carol", "UserAge" : 25, "UserCountryName" : "US" }
FindOne() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে একটি একক রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
> db.collectionOnDifferentDocumentDemo.findOne();
নিচের আউটপুট −
{ "_id" : ObjectId("5c953b98749816a0ce933682"), "UserName" : "Larry" }