【发布时间】:2016-12-20 15:52:19
【问题描述】:
您好,我是平均堆栈的初学者,我想使用 update 更新记录
功能我确实保存记录成功,但更新功能不起作用。
我想根据 id 更新特定对象。但它不起作用。
我正在使用这个函数来更新node js文件
中的记录 module.exports.useredit = function (req, res)
{
var user = new Usermodel();
user = req.body.dataToModify;
console.log(user);
user.update({ _id:user._id },user);
};
当我使用console.log(user);更新数据时显示如下
{ _id: '5846692617e0575c0e0c2211',
password: 123456,
email: 'shahjad.ahmad89@gmail.com',
name: 'shahjad232324324324',
__v: 0 }
但数据没有更新。我使用时显示的错误消息
user.update({ _id:user._id },user);
错误是
user.update is not a function</h1>↵<h2></h2>↵<pre>TypeError: user.update is not a function↵ at module.exports.useredit (C:\Users\Ahmad\ticket\controller\usercontroller.js:102:10)↵ at Layer.handle [as handle_request] (C:\Users\Ahmad\ticket\node_modules\express\lib\router\layer.js:95:5)↵ at next (C:\Users\Ahmad\ticket\node_modules\express\lib\router\route.js:131:13)↵ at Route.dispatch (C:\Users\Ahmad\ticket\node_modules\express\lib\router\route.js:112:3)↵ at Layer.handle [as handle_request] (C:\Users\Ahmad\ticket\node_modules\express\lib\router\layer.js:95:5)↵ at C:\Users\Ahmad\ticket\node_modules\express\lib\router\index.js:277:22↵ at Function.process_params (C:\Users\Ahmad\ticket\node_modules\express\lib\router\index.js:330:12)↵ at next (C:\Users\Ahmad\ticket\node_modules\express\lib\router\index.js:271:10)↵ at Function.handle (C:\Users\Ahmad\ticket\node_modules\express\lib\router\index.js:176:3)↵ at router (C:\Users\Ahmad\ticket\node_modules\express\lib\router\index.js:46:12)↵ at Layer.handle [as handle_request] (C:\Users\Ahmad\ticket\node_modules\express\lib\router\layer.js:95:5)↵ at trim_prefix (C:\Users\Ahmad\ticket\node_modules\express\lib\router\index.js:312:13)↵ at C:\Users\Ahmad\ticket\node_modules\express\lib\router\index.js:280:7↵ at Function.process_params (C:\Users\Ahmad\ticket\node_modules\express\lib\router\index.js:330:12)↵ at next (C:\Users\Ahmad\ticket\node_modules\express\lib\router\index.js:271:10)↵ at C:\Users\Ahmad\ticket\node_modules\express\lib\router\index.js:618:15</pre>↵"
如何重新使用它以及如何将数据更新到 mongodb。
【问题讨论】:
标签: javascript angularjs node.js mongodb