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

MongoDB-তে কাস্টম ভেরিয়েবল ব্যবহার করে নির্দিষ্ট মান ইনক্রিমেন্ট করা


একটি কাস্টম ভেরিয়েবল সেট করুন এবং update()-এর সাথে $inc ব্যবহার করে ইনক্রিমেন্ট করুন। ডকুমেন্টসহ একটি কলেকশন তৈরি করি:

> db.demo271.insertOne({"Marks":56});
{ "acknowledged" : true, "insertedId" : ObjectId("5e4821211627c0c63e7dbabc") }
> db.demo271.insertOne({"Marks":78});
{ "acknowledged" : true, "insertedId" : ObjectId("5e4821241627c0c63e7dbabd") }
> db.demo271.insertOne({"Marks":72});
{ "acknowledged" : true, "insertedId" : ObjectId("5e48212b1627c0c63e7dbabe") }

find() মেথড দিয়ে সব ডকুমেন্ট দেখান:

> db.demo271.find();

আউটপুট:

{ "_id" : ObjectId("5e4821211627c0c63e7dbabc"), "Marks" : 56 }
{ "_id" : ObjectId("5e4821241627c0c63e7dbabd"), "Marks" : 78 }
{ "_id" : ObjectId("5e48212b1627c0c63e7dbabe"), "Marks" : 72 }

কাস্টম ভেরিয়েবল ব্যবহার করে ইনক্রিমেন্ট করার কোয়েরি:

> var incrementValue=10;
> db.demo271.update(
    { Marks: 78 },
    { $inc: { Marks:incrementValue } }
)
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

আপডেট után find() দিয়ে ডকুমেন্টগুলো দেখান:

> db.demo271.find();

ফলাফল (Marks 78 থেকে 88 হয়েছে):

{ "_id" : ObjectId("5e4821211627c0c63e7dbabc"), "Marks" : 56 }
{ "_id" : ObjectId("5e4821241627c0c63e7dbabd"), "Marks" : 88 }
{ "_id" : ObjectId("5e48212b1627c0c63e7dbabe"), "Marks" : 72 }

  1. MongoDB-তে Map Reduce কনসেপ্ট ব্যবহার করে র‍্যান্ডম মান ফেচ

  2. MongoDB-এ নির্দিষ্ট ফিল্ড মান আপডেট করা ($set অপারেটর)

  3. MongoDB Aggregation-এ নির্দিষ্ট ফিল্ড মান মэтচ করা ($match স্টেজ)

  4. MongoDB-এ অ্যারে কোয়েরি করে নির্দিষ্ট ভ্যালু ফেচ করা