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

MongoDB find() রেজাল্ট সেট থেকে শেষ ডকুমেন্ট চেনা যাওয়ার পদ্ধতি


MongoDB find() রেজাল্ট সেট থেকে শেষ ডকুমেন্ট চেনা যাওয়ার জন্য নিম্নক্রমে (descending order) sort() ব্যবহার করতে পারেন। সিনট্যাক্সটি নিম্নরূপ:

db.yourCollectionName.find().sort( { _id : -1 } ).limit(1).pretty();

উপরের সিনট্যাক্স বুঝতে ডকুমেন্টসহ একটি কলেকশন তৈরি করি। ডকুমেন্টসহ কলেকশন তৈরির কোয়েরি নিম্নরূপ:

> db.identifyLastDocuementDemo.insertOne({"UserName":"Larry","UserAge":24,"UserCountryName":"US"}); { "acknowledged" : true, "insertedId" : ObjectId("5c94a2ff4cf1f7a64fa4df57") } > db.identifyLastDocuementDemo.insertOne({"UserName":"Chris","UserAge":21,"UserCountryName":"UK"}); { "acknowledged" : true, "insertedId" : ObjectId("5c94a3094cf1f7a64fa4df58") } > db.identifyLastDocuementDemo.insertOne({"UserName":"David","UserAge":25,"UserCountryName":"AUS"}); { "acknowledged" : true, "insertedId" : ObjectId("5c94a3174cf1f7a64fa4df59") } > db.identifyLastDocuementDemo.insertOne({"UserName":"Sam","UserAge":26,"UserCountryName":"US"}); { "acknowledged" : true, "insertedId" : ObjectId("5c94a3224cf1f7a64fa4df5a") } > db.identifyLastDocuementDemo.insertOne({"UserName":"Mike","UserAge":27,"UserCountryName":"AUS"}); { "acknowledged" : true, "insertedId" : ObjectId("5c94a32e4cf1f7a64fa4df5b") } > db.identifyLastDocuementDemo.insertOne({"UserName":"Carol","UserAge":28,"UserCountryName":"UK"}); { "acknowledged" : true, "insertedId" : ObjectId("5c94a33c4cf1f7a64fa4df5c") }

find() মেথড ব্যবহার করে কলেকশন থেকে সব ডকুমেন্ট প্রদর্শন করি। কোয়েরিটি নিম্নরূপ:

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

আউটপুট নিম্নরূপ:

{ "_id" : ObjectId("5c94a2ff4cf1f7a64fa4df57"), "UserName" : "Larry", "UserAge" : 24, "UserCountryName" : "US" } { "_id" : ObjectId("5c94a3094cf1f7a64fa4df58"), "UserName" : "Chris", "UserAge" : 21, "UserCountryName" : "UK" } { "_id" : ObjectId("5c94a3174cf1f7a64fa4df59"), "UserName" : "David", "UserAge" : 25, "UserCountryName" : "AUS" } { "_id" : ObjectId("5c94a3224cf1f7a64fa4df5a"), "UserName" : "Sam", "UserAge" : 26, "UserCountryName" : "US" } { "_id" : ObjectId("5c94a32e4cf1f7a64fa4df5b"), "UserName" : "Mike", "UserAge" : 27, "UserCountryName" : "AUS" } { "_id" : ObjectId("5c94a33c4cf1f7a64fa4df5c"), "UserName" : "Carol", "UserAge" : 28, "UserCountryName" : "UK" }

MongoDB find() রেজাল্ট সেট থেকে শেষ ডকুমেন্ট চেনা যাওয়ার কোয়েরি নিম্নরূপ:

> db.identifyLastDocuementDemo.find().sort( { _id : -1 } ).limit(1).pretty();

আউটপুট নিম্নরূপ:

{ "_id" : ObjectId("5c94a33c4cf1f7a64fa4df5c"), "UserName" : "Carol", "UserAge" : 28, "UserCountryName" : "UK" }

  1. MongoDB-এ সাব-ডকুমেন্ট রিমুভ করা

  2. MongoDB-এ নেস্টেড (Nested) ডকুমেন্টে শর্ত লাগানো (Dot Notation + $gt)

  3. MongoDB-তে নেস্টেড ডকুমেন্ট খোঁজা (Dot Notation)

  4. MongoDB-এ ডকুমেন্ট থেকে নির্দিষ্ট ভ্যালু ফিল্টার করা ($filter)