Javascript 如何为mongodb.update动态准备$set PRAM?
我正在nodejs上使用mongodb。我正在尝试用唯一键更新记录。我可以在单个字段中进行更新。字段通过post中的html请求传递的信息。当请求在post请求中传递多个参数时,我无法动态准备$set参数。有什么想法吗 如何在node.js服务器上的运行时准备$set参数 代码:Javascript 如何为mongodb.update动态准备$set PRAM?,javascript,node.js,mongodb,Javascript,Node.js,Mongodb,我正在nodejs上使用mongodb。我正在尝试用唯一键更新记录。我可以在单个字段中进行更新。字段通过post中的html请求传递的信息。当请求在post请求中传递多个参数时,我无法动态准备$set参数。有什么想法吗 如何在node.js服务器上的运行时准备$set参数 代码: 谢谢。按如下方式组织: var args = {}; if(field1){ args.field1 = field1; } if(field2){ args.field2 = field2; } coll
谢谢。按如下方式组织:
var args = {};
if(field1){
args.field1 = field1;
}
if(field2){
args.field2 = field2;
}
collection.update({unique_key_field: val}, {$set: args}, {w:1}, function(e, r) {
if(r) console.log('success');
});;
var args = {};
if(field1){
args.field1 = field1;
}
if(field2){
args.field2 = field2;
}
collection.update({unique_key_field: val}, {$set: args}, {w:1}, function(e, r) {
if(r) console.log('success');
});;