ভূমিকা
MongoDB-এ কোনো ফিল্ডে ভ্যালু আছে কিনা (অর্থাৎ ফিল্ডটি অ্যারে হলে অ্যারে খালি নয়) চেক করতে $exists অপারেটর ডট নোটেশন (field.0) দিয়ে ব্যবহার করা হয়।
নমুনা ডেটা তৈরি
checkIfValueDemo কালেকশনে চারটি ডকুমেন্ট ইনসার্ট করা হয়েছে, যেকোনো দুটির PlayerScores অ্যারে খালি ([])।
সকল ডকুমেন্ট প্রদর্শন
{ "_id" : ObjectId("5cc6f507af8e7a4ca6b2ad98"), "PlayerName" : "John Smith", "PlayerScores" : [ 5000, 98595858, 554343 ] } { "_id" : ObjectId("5cc6f512af8e7a4ca6b2ad99"), "PlayerName" : "John Doe", "PlayerScores" : [ ] } { "_id" : ObjectId("5cc6f521af8e7a4ca6b2ad9a"), "PlayerName" : "Carol Taylor", "PlayerScores" : [ 7848474, 8746345353 ] } { "_id" : ObjectId("5cc6f531af8e7a4ca6b2ad9b"), "PlayerName" : "David Miller", "PlayerScores" : [ ] }নন-এম্পটি অ্যারে ধারণকারী ডকুমেন্ট কাউন্ট
'PlayerScores.0'মানে অ্যারেতে ০ নম্বর ইনডেক্সে এলিমেন্ট আছে কিনা।$exists: trueদিয়ে সেটি চেক করা হয়েছে।2ব্যাখ্যা: চারটি ডকুমেন্টের মধ্যে দুটি (John Smith এবং Carol Taylor)-এর অ্যারেতে ডেটা আছে, তাই কাউন্ট ২। এটি
$size: 0বা$eq: []এর বিকল্প হিসেবে কাজ করে।