用于创建JSON属性/对象的函数参数

时间:2018-03-22 13:10:25

标签: javascript json mongodb

所以基本上可以做到这一点:

function removeTestObjects(collection, property, value) {
  return db.collection(collection).remove({property: value}, function(err, result) {
    if (err) throw err;
  });
}

当我将字符串作为属性传递时,它不起作用。

1 个答案:

答案 0 :(得分:1)

您需要使用bracket notation。当要动态确定属性名称时,应使用括号表示法。

return db.collection(collection).remove({[property]: value}, function(err, result) {
  if (err) throw err;
});