MongoDB中的嵌套插入

时间:2018-06-08 18:29:27

标签: mongodb pymongo

在名为programs

的集合中考虑MongoDB数据库中的以下结构
{ "_id": "Program123",
  "versions" : {
                  "v1" : "First Version",
                  "v1.4" : "First version with changes"
               }
}

}

假设我想添加一个新版本字段v2.0 : "Improved version",而不必重复版本字段中的信息(就像我对$set一样)并且我不想替换当前内容的集合。

插入后

{ "_id": "Program123",
  "versions" : {
                  "v1" : "First Version",
                  "v1.4" : "First version with changes",
                  "v2.0" : "Improved version"
               }
}

}
  1. 我如何在MongoDB中完成?

  2. 我应该在文档中使用数组而不是dict吗?

0 个答案:

没有答案