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

MongoDB-এ প্রথম ডকুমেন্ট রিট্রিভ করা (findOne)

MongoDB-এ কলেকশনের প্রথম ডকুমেন্ট পেতে findOne() মেথড ব্যবহার করা হয়। এটি সরাসরি ডকুমেন্ট অবজেক্ট রিটার্ন করে (কার্সার নয়)।

সিনট্যাক্স

> db.retrieveFirstDocumentDemo.insertOne({"ClientName":"Robert","ClientAge":23}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5ca2325966324ffac2a7dc6d") } 
> db.retrieveFirstDocumentDemo.insertOne({"ClientName":"Chris","ClientAge":26}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5ca2326266324ffac2a7dc6e") } 
> db.retrieveFirstDocumentDemo.insertOne({"ClientName":"Larry","ClientAge":29}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5ca2326a66324ffac2a7dc6f") } 
> db.retrieveFirstDocumentDemo.insertOne({"ClientName":"David","ClientAge":39}); 
{ "acknowledged" : true, "insertedId" : ObjectId("5ca2327566324ffac2a7dc70") }

সকল ডকুমেন্ট দেখা

{ "_id" : ObjectId("5ca2325966324ffac2a7dc6d"), "ClientName" : "Robert", "ClientAge" : 23 } 
{ "_id" : ObjectId("5ca2326266324ffac2a7dc6e"), "ClientName" : "Chris", "ClientAge" : 26 } 
{ "_id" : ObjectId("5ca2326a66324ffac2a7dc6f"), "ClientName" : "Larry", "ClientAge" : 29 } 
{ "_id" : ObjectId("5ca2327566324ffac2a7dc70"), "ClientName" : "David", "ClientAge" : 39 }

প্রথম ডকুমেন্ট রিট্রিভ করা

{ "_id" : ObjectId("5ca2325966324ffac2a7dc6d"), "ClientName" : "Robert", "ClientAge" : 23 }

findOne() vs find().limit(1)

দিকfindOne()find().limit(1)
রিটার্ন টাইপDocument / nullCursor
সরাসরি ফিল্ড অ্যাক্সেস✅ হ্যাঁ❌ নয় (next() লাগে)
পারফরম্যান্সঅপ্টিমাইজডসামান্য
সোর্ট সাপোর্ট✅ .sort() চেইন করা যায়✅

সর্ট করা প্রথম ডকুমেন্ট

 
            
  1. MongoDB-এ কালেকশন থেকে টপমোস্ট (প্রথম) ডকুমেন্ট বের করা

  2. MongoDB-এ ক্যাপড কালেকশন ব্যবহার করে ডকুমেন্ট সংখ্যা লিমিট করা

  3. MongoDB-তে ডট নোটেশন ব্যবহার করে নেস্টেড ডকুমেন্ট আপডেট করা

  4. জাভা ব্যবহার করে MongoDB কালেকশনের ডকুমেন্টগুলো কীভাবে সর্ট করবেন?