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

MongoDB-তে শর্ত মেলা না এমন রেকর্ড খুঁজে বের করা


শর্ত মেলা না এমন রেকর্ড খুঁজে বের করতে $ne ব্যবহার করুন। ডকুমেন্টসহ একটি কলেকশন তৈরি করি:

> db.demo148.insertOne({"Message":"Hello"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e32fb37fdf09dd6d08539c0") }
> db.demo148.insertOne({"Message":"Good"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e32fb3efdf09dd6d08539c1") }
> db.demo148.insertOne({"Message":"Bye"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e32fb42fdf09dd6d08539c2") }

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

> db.demo148.find();

আউটপুট:

{ "_id" : ObjectId("5e32fb37fdf09dd6d08539c0"), "Message" : "Hello" }
{ "_id" : ObjectId("5e32fb3efdf09dd6d08539c1"), "Message" : "Good" }
{ "_id" : ObjectId("5e32fb42fdf09dd6d08539c2"), "Message" : "Bye" }

MongoDB-তে শর্ত মেলা না এমন রেকর্ড খুঁজে বের করার কোয়েরি (Message "Good" নয় এমনগুলো):

> db.demo148.find({'Message' : {'$ne' : 'Good'}}).toArray(function(err, output) {
    console.log(output);
});

ফলাফল (Hello এবং Bye মাত্র):

[
    { "_id" : ObjectId("5e32fb37fdf09dd6d08539c0"), "Message" : "Hello" },
    { "_id" : ObjectId("5e32fb42fdf09dd6d08539c2"), "Message" : "Bye" }
]

  1. MongoDB-তে শর্তের উপর ভিত্তি করে রেকর্ড খোঁজা (find with condition)

  2. MongoDB-তে $elemMatch এবং $and দিয়ে অ্যারে ফিল্ডে একাধিক শর্ত মিলিয়ে ডকুমেন্ট বের করা

  3. MongoDB-এ নির্দিষ্ট ফিল্ড না থাকা ডকুমেন্ট খুঁজে বের করা

  4. MySQL-এ ডুপ্লিকেট বাদ দিয়ে শুধু নতুন রেকর্ড ইনসার্ট করা