এর জন্য $in এর সাথে $not ব্যবহার করুন। আসুন নথি-
সহ একটি সংগ্রহ তৈরি করি[ { id: "101", subjectid: [ "102" ] }, { id: "102", subjectid: [ "102" ] } ]
এখানে স্ন্যাপশট।
Find() পদ্ধতি -
এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুনdb.collection.find()
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে[ { "_id": ObjectId("5a934e000102030405000000"), "id": "101", "subjectid": [ "102" ] }, { "_id": ObjectId("5a934e000102030405000001"), "id": "102", "subjectid": [ "102" ] } ]
নিম্নোক্ত ক্যোয়ারী যা $expr, $not এবং $in ব্যবহার করে মান আনতে ম্যাচিং ফিল্ড অ্যারে মান ব্যতীত −
db.collection.find({ $expr: { $not:{ $in: [ "$id", "$subjectid" ] } } })
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে[ { "_id": ObjectId("5a934e000102030405000000"), "id": "101", "subjectid": [ "102" ] } ]