Anda dapat melakukannya dengan menggabungkan beberapa operator:
db.test.find({tags: {$not: {$elemMatch: {$nin: ['Rad', 'Cool']}}}})
$elemMatch dengan $nin sedang menemukan dokumen di mana satu tags elemen bukan 'Rad' atau 'Cool', lalu $not parent induknya membalikkan kecocokan untuk mengembalikan semua dokumen yang tidak cocok dengan elemen apa pun.
Namun, ini juga akan mengembalikan dokumen di mana tags hilang atau tidak memiliki elemen. Untuk mengecualikan mereka, Anda perlu menambahkan qualifier yang memastikan tags memiliki setidaknya satu elemen:
db.test.find({
tags: {$not: {$elemMatch: {$nin: ['Rad', 'Cool']}}},
'tags.0': {$exists: true}
})