ভূমিকা
MongoDB-এ কোনো বুলিয়ান ফিল্ডের মান টগল করতে (true ↔ false) প্রথমে ডকুমেন্টটি খুঁজে বের করে, তারপর $set অপারেটর দিয়ে বর্তমান মানের বিপরীত মান সেট করতে হয়।
নমুনা ডেটা তৈরি
সকল ডকুমেন্ট প্রদর্শন
{ "_id" : ObjectId("5cc7be138f9e6ff3eb0ce43b"), "CustomerName" : "John Smith", "CustomerAge" : 28, "isMarried" : true } { "_id" : ObjectId("5cc7be2e8f9e6ff3eb0ce43c"), "CustomerName" : "David Miller", "CustomerAge" : 25, "isMarried" : false }টগল কোয়েরি বাস্তবায়ন
প্রথমে ডেভিড মিলারের ডকুমেন্ট খুঁজে ভেরিয়েবলে রাখা হয়েছে, তারপর
!value.isMarriedদিয়ে বুলিয়ান মান ফ্লিপ করে আপডেট করা হয়েছে।আপডেট হওয়া ডেটা যাচাই
{ "_id" : ObjectId("5cc7be138f9e6ff3eb0ce43b"), "CustomerName" : "John Smith", "CustomerAge" : 28, "isMarried" : true } { "_id" : ObjectId("5cc7be2e8f9e6ff3eb0ce43c"), "CustomerName" : "David Miller", "CustomerAge" : 25, "isMarried" : true }নোট: এটি একটি রিড-মডিফাই-রাইট অপারেশন। কাঙ্কারেন্ট এনভায়রনমেন্টে রেস কন্ডিশন রোধের জন্য
findAndModifyবা ট্রানজাকশন ব্যবহার করা উচিত।