Objek JSON kueri Anda berisi name
bidang dua kali, dan itu merusak kueri. Perhatikan $and
operator kueri mongo. Ada dua cara untuk membuat kueri yang benar:
1) db.users.find({ $and: [{ name: { $nin: [current_user] } }, { name: { $regex: new RegExp(/query/) } }] })
2) db.users.find({ name: { $nin: [current_user], $regex: new RegExp(/query/) } })
Juga, jika Anda hanya mengecualikan satu pengguna, Anda dapat menggunakan $ne
operator alih-alih $nin
.