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

MongoDB-তে শুধু FALSE মান वाले ডকুমেন্ট কীভাবে পাবেন?

$ne অপারেটর ব্যবহার করে FALSE ফিল্টার

বুলিয়ান ফিল্ড-এ false মান বিশিষ্ট ডকুমেন্ট খুঁজে বের করার জন্য $ne: true (not equal to true) ব্যবহার করা হয়।

উদাহরণ: ডকুমেন্ট তৈরি

> db.translateDefinitionDemo.insertOne({"_id":10,"StudentName":"Larry","isEnable":true});
{ "acknowledged" : true, "insertedId" : 10 }
> db.translateDefinitionDemo.insertOne({"_id":20,"StudentName":"Chris","isEnable":false});
{ "acknowledged" : true, "insertedId" : 20 }
> db.translateDefinitionDemo.insertOne({"_id":30,"StudentName":"Robert","isEnable":true});
{ "acknowledged" : true, "insertedId" : 30 }
> db.translateDefinitionDemo.insertOne({"_id":40,"StudentName":"Sam","isEnable":false});
{ "acknowledged" : true, "insertedId" : 40 }
> db.translateDefinitionDemo.insertOne({"_id":50,"StudentName":"Mike","isEnable":true});
{ "acknowledged" : true, "insertedId" : 50 }

শুধু FALSE মান वाले ডকুমেন্ট কুয়েরি

> db.translateDefinitionDemo.find({ 
    "_id" : { "$in" : [10, 20, 30, 40, 50] }, 
    "isEnable" : { "$ne" : true } 
}).pretty();

আউটপুট:

{ "_id" : 20, "StudentName" : "Chris", "isEnable" : false }
{ "_id" : 40, "StudentName" : "Sam", "isEnable" : false }

বিকল্প পদ্ধতি: সরাসরি { "isEnable": false } দিয়েও একই ফলাফল পাওয়া যায়। $ne: true ব্যবহার করা হয় যখন ম্যানুয়ালি কিছু _id ফিল্টার করতে হয়।

  1. MongoDB-এ true/false মান অনুযায়ী কুয়েরি করা

  2. MongoDB-এ শুধু ObjectId দিয়ে ডকুমেন্ট আপডেট করা

  3. MongoDB এগরিগেশনে অ্যারে থেকে শুধু ভ্যালু বের করা

  4. MySQL-এ টাইমস্ট্যাম্প থেকে শুধু তারিখ বের করা (DATE ফাংশন)