CNode

mongoose可以根据传入参数选择更新的属性吗?

问答
BBrucechen13发布于11 年前最后回复11 年前1 回复3289 浏览0 收藏

假设User集合中有若干属性,那么可以传入属性的名称和值来修改集合中的数据吗? var updateUser = function(userid, name, value, callback){ User.update({_id:userid},{$set:{name:value}},{},function(err,docs){
if(err){ console.log(err); return; }
callback(docs); }); }; 这样的代码中name不能是参数值,只会是属性名,和{$set:{"name":value}}一样。 请问mongoose中可以让属性为一个变量值吗?

查看回复

回复 (1)

A
alsotang#1·11 年前
var needSet = {};
needSet['whatever youwant'] = 1;

and use needSet

参与回复
登录后即可参与回复。登录