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

MongoDB কোয়েরিতে কাস্টিং (casting) করা সম্ভব কি?


হ্যাঁ, MongoDB কোয়েরিতে কাস্টিং করা সম্ভব:

db.yourCollectionName.find("this.yourFieldName >yourValue);

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

> db.castingDemo.insertOne({"Amount":"200"}); { "acknowledged" : true, "insertedId" : ObjectId("5c947e874cf1f7a64fa4df42") } > db.castingDemo.insertOne({"Amount":"100"}); { "acknowledged" : true, "insertedId" : ObjectId("5c947e8e4cf1f7a64fa4df43") } > db.castingDemo.insertOne({"Amount":"110"}); { "acknowledged" : true, "insertedId" : ObjectId("5c947e944cf1f7a64fa4df44") } > db.castingDemo.insertOne({"Amount":"95"}); { "acknowledged" : true, "insertedId" : ObjectId("5c947e9d4cf1f7a64fa4df45") } > db.castingDemo.insertOne({"Amount":"85"}); { "acknowledged" : true, "insertedId" : ObjectId("5c947ea44cf1f7a64fa4df46") } > db.castingDemo.insertOne({"Amount":"75"}); { "acknowledged" : true, "insertedId" : ObjectId("5c947ebd4cf1f7a64fa4df47") }

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

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

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

{ "_id" : ObjectId("5c947e874cf1f7a64fa4df42"), "Amount" : "200" } { "_id" : ObjectId("5c947e8e4cf1f7a64fa4df43"), "Amount" : "100" } { "_id" : ObjectId("5c947e944cf1f7a64fa4df44"), "Amount" : "110" } { "_id" : ObjectId("5c947e9d4cf1f7a64fa4df45"), "Amount" : "95" } { "_id" : ObjectId("5c947ea44cf1f7a64fa4df46"), "Amount" : "85" } { "_id" : ObjectId("5c947ebd4cf1f7a64fa4df47"), "Amount" : "75" }

স্ট্রিং থেকে নাম্বারে অটোমেটিক কনভার্ট করে কোয়েরি করার উদাহরণ:

> db.castingDemo.find("this.Amount > 85");

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

{ "_id" : ObjectId("5c947e874cf1f7a64fa4df42"), "Amount" : "200" } { "_id" : ObjectId("5c947e8e4cf1f7a64fa4df43"), "Amount" : "100" } { "_id" : ObjectId("5c947e944cf1f7a64fa4df44"), "Amount" : "110" } { "_id" : ObjectId("5c947e9d4cf1f7a64fa4df45"), "Amount" : "95" }

  1. MongoDB-তে সাবডকুমেন্টের অ্যারে কুয়েরি

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

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

  4. MongoDB-তে এমবেডেড ডকুমেন্ট কোয়েরি করা (aggregate + $unwind)