কম্পিউটার

MongoDB-তে একটি টেবিলে সমস্ত কলামের নাম পান


মঙ্গোডিবি-তে, কলামের কোনও ধারণা নেই যেহেতু মঙ্গোডিবি স্কিমা-লেস এবং এতে টেবিল নেই৷ এটিতে সংগ্রহের ধারণা রয়েছে এবং একটি সংগ্রহে আইটেমগুলি সংরক্ষণ করার জন্য বিভিন্ন ধরণের নথি রয়েছে৷

আসুন সিনট্যাক্স −

দেখি
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" }

  1. সমস্ত MySQL সারিতে একটি কলামের যোগফল পান?

  2. একটি টেবিলের কলামের নাম পেতে MySQL-এ সিনট্যাক্স কী?

  3. একটি MongoDB সংগ্রহে সব নাম পান

  4. একটি MongoDB সংগ্রহে সমস্ত কীগুলির নাম পান৷