首页 > 解决方案 > 创建与现有嵌套字段具有相同值的字段

问题描述

我已经看过很多关于如何使用现有字段的值创建字段的文档和问题,但是我读过的没有一个解释如何使用现有但嵌套的值创建字段。

这是我尝试运行的查询的两个示例:

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'}})

在这两种情况下,都没有创建新字段。

编辑-我不同意这是重复的,因为该链接问题仅涵盖未嵌套的值,并且答案中提供的解决方案对我不起作用。

标签: mongodbmongodb-query

解决方案


推荐阅读