所以基本上让这个工作:
function removeTestObjects(collection, property, value) {
return db.collection(collection).remove({property: value}, function(err, result) {
if (err) throw err;
});
}
当我将字符串作为属性传递时,它不起作用。
最佳答案
您需要使用括号表示法
。当要动态确定属性名称时,应使用括号表示法。
return db.collection(collection).remove({[property]: value}, function(err, result) {
if (err) throw err;
});
关于javascript - 用于创建 JSON 属性/对象的函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49429591/