【发布时间】:2015-06-22 05:24:35
【问题描述】:
我正在尝试用这个来更新我的集合中的一个数组:
var str = "list.0.arr";
db.collection('connect').update({_id: id}, {$push: { `${str}`: item}});
如果我这样做,这个确切的字符串就可以正常工作:
db.collection('connect').update({_id: id}, {$push: { "list.0.arr": item}});
这是为了表明它有效,但是当我使用第一个解决方案时它会抛出错误Unexpected token。
我的问题是,我怎样才能让顶级解决方案充当对象键?
【问题讨论】:
标签: javascript mongodb ecmascript-6