MongoDB-এ কোনো ফিল্ড ডকুমেন্টে আছে কিনা চেক করতে $exists এবং $ne অপারেটর ব্যবহার করা হয়।
উদাহরণ ডেটা:
> db.checkFieldExistDemo.insertOne({"EmployeeId": 1, "EmployeeName": "John", "isMarried": true, "EmployeeSalary": 4648585});
> db.checkFieldExistDemo.insertOne({"StudentId": 2, "StudentName": "John", "isMarried": false, "StudentAge": 19});
কেস ১: একাধিক ডকুমেন্টে থাকা ফিল্ড চেক (isMarried)
> db.checkFieldExistDemo.find({"isMarried": {$exists: true, $ne: null}}).pretty();
ফলাফল: উভয় ডকুমেন্ট ফেরত আসবে কারণ দুটোতেই isMarried ফিল্ড আছে।
কেস ২: শুধু একটি ডকুমেন্টে থাকা ফিল্ড চেক (StudentName)
> db.checkFieldExistDemo.find({"StudentName": {$exists: true, $ne: null}}).pretty();
ফলাফল: শুধু দ্বিতীয় ডকুমেন্ট ফেরত আসবে কারণ শুধু সেটাতে StudentName ফিল্ড আছে।
নোট: $ne: null ব্যবহার করলে ফিল্ড আছে কিন্তু মান null হলে সেটাও বাদ পড়ে।