我想向数据库中的对象添加一个带有变量名称的新字段:意思是,我不知道该字段的名称,但它保存在变量“newFieldName”中。所以我想做的基本上是这样的:varnewFieldName="world";db.bios.update({_id:3},{$set:{"hello."+newFieldName:"AmazingGrace"}})更新后,我希望对象“hello”有一个值为“AmazingGrace”的字段“world”。但这甚至不能编译,更不用说工作了。我该怎么做? 最佳答案 你可以使用一个中间对象:varupdate={$