node.js mongodb更新错误
我有一个node.js网站。我正在使用mongoose连接我的mongodb。添加新记录效果很好,查找也很好 但当我更新记录时,它会抛出下面的错误。我有一个回调函数,但不知道出了什么问题 抛出新错误(“writeConcern需要回调”) ^ 错误:writeConcern需要回调 下面是我的更新代码node.js mongodb更新错误,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,我有一个node.js网站。我正在使用mongoose连接我的mongodb。添加新记录效果很好,查找也很好 但当我更新记录时,它会抛出下面的错误。我有一个回调函数,但不知道出了什么问题 抛出新错误(“writeConcern需要回调”) ^ 错误:writeConcern需要回调 下面是我的更新代码 var newUser = new User(); newUser.update({ 'local.email' : emailID }, { 'local.r
var newUser = new User();
newUser.update({ 'local.email' : emailID }, { 'local.resetkey': ResetHash }, { multi: false }, function (err, res) {
if (err) return handleError(err);
console.log('The raw response from Mongo was ', raw);
});
这是我的模式
var mongoose = require('mongoose');
var bcrypt = require('bcrypt-nodejs');
var crypto = require('crypto');
var safe = { w: "0" };
// define the schema for our user model
local : {
email : String,
password : String,
resetkey : String,
resetexpiry : String,
},
});
module.exports = mongoose.model('User', userSchema);
是一个文档,但是您正在调用为模型定义的newUser
,因此得到了一个错误的参数来代替回调update
- 尝试:
如MongooseAPI文档中所示:User.update(…
Model.update(条件、更新、选项、回调);
- 您显示的架构代码不完整