在名为programs
{ "_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"
}
}
}
我如何在MongoDB中完成?
我应该在文档中使用数组而不是dict吗?