【发布时间】:2015-12-20 10:18:57
【问题描述】:
我有以下 MongoDB 文档:
{
"_id": ObjectId(),
"sku": "V4696-DR-V33",
"options": [
{
"sku": "8903689984338",
"stores": [
{
"code": "AND1",
"zipcode": "110070",
"inventory": -1000
},
{
"code": "AND2",
"zipcode": "201010",
"inventory": -1000
},
{
"code": "AND3",
"zipcode": "411001",
"inventory": -1000
},
{
"code": "AND4",
"zipcode": " 700020",
"inventory": -1000
},
{
"code": "AND5",
"zipcode": "110015",
"inventory": -1000
}
],
"price": 2199,
"_id": ObjectId(),
"size": "14"
},
{
"sku": "1742564789",
"stores": [
{
"code": "AND1",
"zipcode": "110070",
"inventory": -1000
},
{
"code": "AND2",
"zipcode": "201010",
"inventory": -1000
},
{
"code": "AND3",
"zipcode": "411001",
"inventory": -1000
},
{
"code": "AND4",
"zipcode": " 700020",
"inventory": -1000
},
{
"code": "AND5",
"zipcode": "110015",
"inventory": -1000
}
],
"price": 2199,
"_id": ObjectId(),
"size": "14"
},
]
}
我想更新代码值为 "AND1" 的每个库存值。 我想在 mongo 查询或任何 python 脚本中查询以使用嵌套值更新整个文档。 我很纠结这个问题。
【问题讨论】:
-
我不想 mongo 查询直接更新到我的 All Inventory 值。你有什么想法吗???
-
副本显示了如何做到这一点。就是这样。。
-
在“option.store.code”级别的情况下,我应该怎么做??
-
@AsheshKhatri 你试过用find and modify吗?
标签: mongodb multidimensional-array mongoose mongodb-query pymongo