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

MongoDB সংগ্রহে লুপিং করে সর্টিং করা

MongoDB-এ সিম্পল সর্টিং: sort() মেথড

MongoDB-এ সংগ্রহের ডকুমেন্টগুলো কোনো ফিল্ড অনুযায়ী সর্ট করার জন্য sort() মেথড ব্যবহার করা হয়। এতে কোনো লুপিং প্রয়োজন নেই; MongoDB নিজে হ্যান্ডেল করে।

উদাহরণ: নামের সংগ্রহ তৈরি

> db.demo32.insertOne({"Name":"Chris"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e175158cfb11e5c34d898c5") }
> db.demo32.insertOne({"Name":"Bob"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e17515ccfb11e5c34d898c6") }
> db.demo32.insertOne({"Name":"Adam"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e175160cfb11e5c34d898c7") }
> db.demo32.insertOne({"Name":"John"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e175165cfb11e5c34d898c8") }
> db.demo32.insertOne({"Name":"Carol"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e17517bcfb11e5c34d898c9") }

সর্ট করার আগে

> db.demo32.find();
{ "_id" : ObjectId("5e175158cfb11e5c34d898c5"), "Name" : "Chris" }
{ "_id" : ObjectId("5e17515ccfb11e5c34d898c6"), "Name" : "Bob" }
{ "_id" : ObjectId("5e175160cfb11e5c34d898c7"), "Name" : "Adam" }
{ "_id" : ObjectId("5e175165cfb11e5c34d898c8"), "Name" : "John" }
{ "_id" : ObjectId("5e17517bcfb11e5c34d898c9"), "Name" : "Carol" }

অ্যাসেন্ডিং সর্ট (A-Z)

> db.demo32.find().sort({"Name":1});

ফলাফল

{ "_id" : ObjectId("5e175160cfb11e5c34d898c7"), "Name" : "Adam" }
{ "_id" : ObjectId("5e17515ccfb11e5c34d898c6"), "Name" : "Bob" }
{ "_id" : ObjectId("5e17517bcfb11e5c34d898c9"), "Name" : "Carol" }
{ "_id" : ObjectId("5e175158cfb11e5c34d898c5"), "Name" : "Chris" }
{ "_id" : ObjectId("5e175165cfb11e5c34d898c8"), "Name" : "John" }

ডিসেন্ডিং সর্ট (Z-A)

> db.demo32.find().sort({"Name":-1});

বহু ফিল্ড সর্ট

> db.demo32.find().sort({"Age": 1, "Name": -1});

মুভল দ্রষ্টব্য: আর্টিকেলের শিরোনামে "Looping" শব্দটি ভুলবোঝানোমূলক; MongoDB-এ সর্টিং-এ কোনো লুপিং প্রয়োজন নেই।

  1. MongoDB-এ তারিখ অনুযায়ী গ্রুপ করে নামের তালিকা বের করা

  2. MongoDB-এ কালেকশন রিনেম করা (renameCollection)

  3. MongoDB-তে createIndex() দিয়ে নেস্টেড ফিল্ডে ইন্ডেক্স তৈরি করা

  4. MongoDB-এ _id দিয়ে ডকুমেন্ট আপডেট করা