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

MongoDB-এ পেজিনেশন বাস্তবায়ন করার পদ্ধতি


MongoDB-এ limit() এবং skip() ব্যবহার করে পেজিনেশন বাস্তবায়ন করা যায়।

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

> db.paginationDemo.insertOne({"CustomerName":"Chris","CustomerAge":23}); { "acknowledged" : true, "insertedId" : ObjectId("5c949de44cf1f7a64fa4df52") } > db.paginationDemo.insertOne({"CustomerName":"Robert","CustomerAge":26}); { "acknowledged" : true, "insertedId" : ObjectId("5c949df14cf1f7a64fa4df53") } > db.paginationDemo.insertOne({"CustomerName":"David","CustomerAge":24}); { "acknowledged" : true, "insertedId" : ObjectId("5c949dfc4cf1f7a64fa4df54") } > db.paginationDemo.insertOne({"CustomerName":"Carol","CustomerAge":28}); { "acknowledged" : true, "insertedId" : ObjectId("5c949e3e4cf1f7a64fa4df55") } > db.paginationDemo.insertOne({"CustomerName":"Bob","CustomerAge":29}); { "acknowledged" : true, "insertedId" : ObjectId("5c949e474cf1f7a64fa4df56") }

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

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

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

{ "_id" : ObjectId("5c949de44cf1f7a64fa4df52"), "CustomerName" : "Chris", "CustomerAge" : 23 } { "_id" : ObjectId("5c949df14cf1f7a64fa4df53"), "CustomerName" : "Robert", "CustomerAge" : 26 } { "_id" : ObjectId("5c949dfc4cf1f7a64fa4df54"), "CustomerName" : "David", "CustomerAge" : 24 } { "_id" : ObjectId("5c949e3e4cf1f7a64fa4df55"), "CustomerName" : "Carol", "CustomerAge" : 28 } { "_id" : ObjectId("5c949e474cf1f7a64fa4df56"), "CustomerName" : "Bob", "CustomerAge" : 29 }

MongoDB-এ পেজিনেশনের কোয়েরি নিম্নরূপ:

> db.paginationDemo.find().skip(0).limit(3);

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

 
  1. MongoDB-এ updateOne এবং $push ব্যবহার করে নেস্টেড অ্যারে আপডেট করা

  2. MongoDB-এ শর্তসাপেক্ষ কনক্যাটেনেশন (Concatenate with Condition)

  3. MongoDB-এ $push অপারেটর ব্যবহার করে অ্যারে আপডেট করা

  4. Node.js-এ MongoDB কানেক্ট করা (mongodb.connect)