我已经看过许多有关如何使用现有字段值创建字段的文档和问题,但我读过的文档和问题都没有解释如何使用现有但
这是我尝试运行的两个查询示例:
db.getCollection('bots').find({name:/PORTER/}).update({ $set: {'theme.css.greeterFontColor' : $theme.css.primaryColor}})
db.getCollection('bots').find({name:/PORTER/}).update({ $set: {'theme.css.greeterFontColor' : '$theme.css.primaryColor'}})
在两种情况下,都没有创建新字段。
编辑-我不同意这是重复的,因为该链接的问题仅涉及未嵌套的值,并且答案中提供的解决方案对我不起作用。