Я хочу, чтобы проверить с mongodb
если nickname
и password
являются true
им пытаются использовать оператор $and
с $regex
, но я не могу заставить его работать. Может ли кто-нибудь помочь мне с этим в руке?Проверьте значения вышлет в MongoDB
checkNickname: function(nickname, password){
var reNick = new RegExp(nickname, "i"),
rePass = new RegExp(password, "i");
getProfile.find({ $and : [{
nickname: { $ne: { $regex: reNick } } },
{ password: { $ne: { $regex: rePass} } }
]}, function(data){
console.log(data)
});
},
функция находкой принимает два аргумента, первый всегда err, поэтому он должен быть 'function (err, data) { if (err) throw err; console.log (data) }); ' –
С' data' в качестве второго аргумента я получаю теперь массив, но его пустой я думаю, что это означает, что совпадение не найдено. –
Да, это то, что означает – styvane