mongodb - 创建与现有嵌套字段具有相同值的字段
问题描述
我已经看过很多关于如何使用现有字段的值创建字段的文档和问题,但是我读过的没有一个解释如何使用现有但嵌套的值创建字段。
这是我尝试运行的查询的两个示例:
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'}})
在这两种情况下,都没有创建新字段。
编辑-我不同意这是重复的,因为该链接问题仅涵盖未嵌套的值,并且答案中提供的解决方案对我不起作用。
解决方案
推荐阅读
- c++14 - std::stringstream: 寻求建议
- c# - 折叠数据网格中的详细信息行
- firebase - Firestore 更新有时会失败,并出现错误“错误:16 未经身份验证:请求具有无效的身份验证凭据。”
- java - 如何在 Spring Boot 中修复 oneToMany 中的 HttpMessageNotWritableException
- java - AB 测试框架创建
- linkedin - 领英富媒体上传
- c# - 如何检测数字的持久性何时达到一位
- python - python make_aio_client 返回不同类型的对象
- javascript - 如何使用 date-fns 找到一周中最近的一天
- php - 无法在 Codeigniter / PHPExcel 中重新声明 Excel 类错误