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

标签 javascript json mongodb

所以基本上让这个工作:

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/

相关文章:

json - 添加关系时的环回问题

python - MongoEngine:当将 document_type 定义为 str 时,ReferenceField 仅接受 DBRef 或文档

javascript - 谷歌地图边界不工作

php - 删除 URL 中的 UTF-8 DOM - JS 和 PHP

php - 使用 Laravel 和 AngularJs

javascript - jQuery 防止连续加载同一张图片两次

java - Gson序列化问题与反斜杠java

sql - 如何在 JSON 键的 postgres 更新语句中增加值

c# - MongoDB C# 驱动程序 LINQ 查询语法是否缺少异步方法?

node.js - 如何编写查询,某些对象的条件不能位于对象数组中,而其他一些对象之一必须位于对象数组中?