【发布时间】:2017-10-05 02:28:41
【问题描述】:
我在使用 Mongoose 的 Model.findOneAndUpdate() 函数时有点卡住了。
我试过了
module.exports.verifyUser = function(username, callback){
var query = {username: username};
User.findOneAndUpdate(query, { $set: { verify: true }}, {new: true}, callback);
};
但我似乎无法更新此处架构中作为布尔值的“验证”字段
var userSchema = mongoose.Schema({
name: {
type: String
},
email:{
type: String,
required: true
},
username: {
type: String,
required: true
},
password: {
type: String,
required: true
},
verify: {
type: Boolean,
required: true
}
});
如果您能指出正确的方向,我将不胜感激!
【问题讨论】:
-
您确定您有
user和username值并尝试验证吗?也许您可以添加一些日志,以确保确定? -
我的意思是我会这样认为,因为用户名是查询要查找的内容。
标签: json node.js mongodb express mongoose