কম্পিউটার

MongoDB-তে একটি নির্দিষ্ট রেকর্ড আনতে findOne() এর অধীনে ObjectId ব্যবহার করবেন?


আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.findOneWorkingDemo.insertOne({"ClientId":1,"ClientName":"Larry","ClientAge":26});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5cd7c1716d78d78f4546) }> db.findOneWorkingDemo.insertOne({"ClientId":2,"ClientName":"Chris","ClientAge":28});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5cd7c17d6d78f"2065)>4} db.findOneWorkingDemo.insertOne({"ClientId":3,"ClientName":"Robert","ClientAge":34});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5cd7c1896d78f2053f48"} 

Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -

> db.findOneWorkingDemo.find().pretty();

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" :ObjectId("5cd7c1716d78f205348bc64d"), "ClientId" :1, "ক্লায়েন্টের নাম" :"ল্যারি", "ক্লায়েন্টএজ" :26}{ "_id" :ObjectId("5cd7c17df"c26d48), "C26d488" :2, "ক্লায়েন্টের নাম" :"ক্রিস", "ক্লায়েন্টএজ" :28}{ "_id" :ObjectId("5cd7c1896d78f205348bc64f"), "ক্লায়েন্টআইডি" :3, "ক্লায়েন্টের নাম" :"রবার্ট", ​​"ক্লায়েন্টএজ" :3  

ObjectId −

-এর সাথে findOne() প্রয়োগ করার জন্য নিম্নোক্ত ক্যোয়ারী
> db.findOneWorkingDemo.findOne({"_id":ObjectId("5cd7c17d6d78f205348bc64e")});

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" :ObjectId("5cd7c17d6d78f205348bc64e"), "ClientId" :2, "ClientName" :"Chris", "ClientAge" :28}

  1. অ্যারে উপাদান সহ MongoDB এ একটি নির্দিষ্ট নথি আনুন

  2. নির্দিষ্ট ক্ষেত্রের মান সহ নথি আনতে MongoDB সমষ্টি?

  3. MongoDB-তে নির্দিষ্ট একাধিক নথি আনুন

  4. একটি নির্দিষ্ট মান আনার জন্য MongoDB-এ একটি অ্যারে জিজ্ঞাসা করুন