gpt4 book ai didi

regex - 检查 MongoDB 中的值是否匹配

转载 作者:IT老高 更新时间:2023-10-28 13:15:26 26 4
gpt4 key购买 nike

我想检查 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)
});
},

最佳答案

这会帮你搞定的,

    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)
});
}

关于regex - 检查 MongoDB 中的值是否匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33679660/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com