所以基本上可以做到这一点:
function removeTestObjects(collection, property, value) {
return db.collection(collection).remove({property: value}, function(err, result) {
if (err) throw err;
});
}
当我将字符串作为属性传递时,它不起作用。
答案 0 :(得分:1)
您需要使用bracket notation
。当要动态确定属性名称时,应使用括号表示法。
return db.collection(collection).remove({[property]: value}, function(err, result) {
if (err) throw err;
});