Seu objeto JSON de consulta contém
name campo duas vezes e quebra a consulta. Preste atenção ao $and
operador de consulta mongo. Existem duas maneiras de construir a consulta correta: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/) } }) Além disso, se você excluir apenas um usuário, poderá usar
$ne
operador em vez de $nin .