javascript – 在MongoDB更新语句中使用变量

前端之家收集整理的这篇文章主要介绍了javascript – 在MongoDB更新语句中使用变量前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图在更新语句中使用变量作为字段名称,它根本不起作用,任何建议?

例如:

COLLECTIONNAME.update(
    { _id: this._id },{ $set: { VARIABLE1 : VARIABLE2 } }
);

实际代码

'blur .editable' : function () {
      var target = event.currentTarget.value;
      var field = event.currentTarget.name;
      field = ' " ' + field + ' " ';
      Hostings.update( { _id: this._id },{ $set: { field : target } } );
    }

解决方法

你可以这样做:
'blur .editable' : function () {
  var target = event.currentTarget.value;
  var field = event.currentTarget.name;

  var obj = {};
      obj[field] = target;
  Hostings.update( { _id: this._id },{ $set: obj } );
}

Javascrip对象可以通过两种方式访问​​:

object.attribute

要么

object["attribute"]

如果您使用第二种方法,则可以使用变量访问它

原文链接:https://www.f2er.com/js/156095.html

猜你在找的JavaScript相关文章