কম্পিউটার টিউটোরিয়াল

MongoDB-তে সব ফিল্ডের বদলে নির্দিষ্ট ফিল্ড সিলেক্ট করা


এজন্য শুধু find() ব্যবহার করুন। যেসব ফিল্ড আপনি সিলেক্ট করতে চান না সেগুলো 0 সেট করুন। ডকুমেন্টসহ একটি কলেকশন তৈরি করি:

> db.demo269.insertOne({StudentId:101,StudentSubject:"MySQL"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e481caa1627c0c63e7dbab4") }
> db.demo269.insertOne({StudentId:102,StudentSubject:"Java"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e481cb11627c0c63e7dbab5") }
> db.demo269.insertOne({StudentId:103,StudentSubject:"MongoDB"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e481cb21627c0c63e7dbab6") }
> db.demo269.insertOne({StudentId:104,StudentSubject:"C"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e481cb21627c0c63e7dbab7") }

find() মেথড দিয়ে সব ডকুমেন্ট দেখান:

> db.demo269.find();

আউটপুট:

{ "_id" : ObjectId("5e481caa1627c0c63e7dbab4"), "StudentId" : 101, "StudentSubject" : "MySQL" }
{ "_id" : ObjectId("5e481cb11627c0c63e7dbab5"), "StudentId" : 102, "StudentSubject" : "Java" }
{ "_id" : ObjectId("5e481cb21627c0c63e7dbab6"), "StudentId" : 103, "StudentSubject" : "MongoDB" }
{ "_id" : ObjectId("5e481cb21627c0c63e7dbab7"), "StudentId" : 104, "StudentSubject" : "C" }

শুধু নির্দিষ্ট ফিল্ড (StudentSubject) সিলেক্ট করার কোয়েরি (StudentId এবং _id বাদ দেওয়া):

> db.demo269.find({},{ "StudentId":0, _id:0 });

ফলাফল:

{ "StudentSubject" : "MySQL" }
{ "StudentSubject" : "Java" }
{ "StudentSubject" : "MongoDB" }
{ "StudentSubject" : "C" }

  1. MongoDB-এ সম্পূর্ণ ডকুমেন্ট আপডেট করার স্রেষ্ঠ পদ্ধতি

  2. MongoDB-এ অ্যারে-ভিত্তিক ফিল্ডের সব ডকুমেন্ট জুড়ে ইউনিক আইটেম গণনা করা

  3. MongoDB-এ অ্যারে ফিল্ডে সব এলিমেন্ট ম্যাচ করা ($all অপারেটর)

  4. MongoDB-তে _id বাদে সব ফিল্ড দেখানো (JavaScript ফরইচ + প্রজেকশন)