从我的nodejs应用程序我试图运行一个非常基本的更新语句,它将修改用户集合中特定字段名称userimage的值
var user = require('config/models/user');
user.update({_id:"547e34350727336c1bc8fd5a"}, {$set: {userimage:"abcd.jpg"}});
这个陈述非常基本,你可以看到。首先,我加载了定义模式的模型文件。在下一次我传递一个硬编码文档ID并尝试更新userimage字段。 id的reord存在于我的集合中。所有字段名称都可以。
在同一个文件中,我有其他功能,例如插入工作正常。
请帮助我了解我在哪里做错了。
只是为了澄清一点。我的插入函数工作正常,如下所示:
exports.register = function(name,designation,company,mobno,email,reg_id,callback) {
var newuser = new user({
name: name,
designation: designation,
company: company,
mobno: mobno,
email: email,
reg_id: reg_id,
userimage: "",
active:0});
user.find({mobno: mobno},function(err,users){
var len = users.length;
if(len == 0){
newuser.save(function (err) {
callback({'response':"200"});
});
}else{
callback({'response':"201"});
}
});
}