【发布时间】:2015-06-02 12:01:20
【问题描述】:
我有收藏,结构如下,
如何更新 tags 字段:
_id: 556c1c836e80082821f41d9f
_versions.id: 556c1c836e80082821f41da6
_versions._data._id: 556c71735ddb5010067f1beb
[{
"_id": ObjectId("556c1c836e80082821f41d9f");
"_name": "Product 1"
"_curr_version": ObjectId("556c1c836e80082821f41da6")
"_versions": [{
"_id": ObjectId("556c71735ddb5010067f1be6"),
"_data": [{
"_id": ObjectId("556c1cae82b9a3101787d20f"),
"_tags": ['sport', 'football']
}, {
"_id": ObjectId("556c71735ddb5010067f1beb"),
"tags": ['golf']
}
]
},
{
"_id": ObjectId("556c1c836e80082821f41da6"),
"_data": [{
"_id": ObjectId("556c1cae82b9a3101787d20f"),
"_tags": ['sport', 'swimming']
}, {
"_id": ObjectId("556c71735ddb5010067f1beb"),
"tags": ['tenis']
}
]
}
]
}]
【问题讨论】:
-
对于这种多级更新使用编程语言代码,还是mongoDB不提供这种查询检查this
-
我在nodejs上工作,使用mongosee驱动访问mongodb。