检查MongoDB中的值是否匹配

I N*_* NA 8 regex mongodb mongodb-query

我需要检查mongodb是否nicknamepasswordtrue我尝试使用$and与操作$regex,但我不能得到它的工作.有人可以帮助我,现在有这个;

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)
    });
},
Run Code Online (Sandbox Code Playgroud)

小智 7

这会为你做,

    checkNickname: function(nickname, password){
        var reNick = new RegExp("/^" + nickname + ".*/", "i"),
            rePass = new RegExp("/^" + password + ".*/", "i");
        getProfile.find({ 
                    nickname: { $not: reNick },  
                    password: { $not: rePass }
            }, function(err, data) {
            console.log(data)
        });
    }
Run Code Online (Sandbox Code Playgroud)


归档时间:

查看次数:

828 次

最近记录:

9 年,11 月 前