我有一个名为产品的集合,我想在其中更新 options.stores.code 下包含空字段的代码 结构如下: -
{
"_id": ObjectId(),
"sku": "V4696-DR-V33",
"options": [
{
"sku": "8903689984338",
"stores": [
{
"code": "AND1",
"zipcode": "110070",
"inventory": -5000
},
{
"code": "AND2",
"zipcode": "201010",
"inventory": -5000
},
{
"code": "AND3",
"zipcode": "411001",
"inventory": -5000
},
{
"code": "AND4",
"zipcode": " 700020",
"inventory": -5000
}
],
},
{
"sku": "1742564789",
"stores": [
{
"code": "AND1",
"zipcode": "110070",
"inventory": -5000
},
{
"code": "AND2",
"zipcode": "201010",
"inventory": -5000
},
{
"code": "AND3",
"zipcode": "411001",
"inventory": -5000
},
{
"code": "AND8",
"zipcode": " 700020",
"inventory": -5000
}
],
},
]
}
想要更新具有相同代码的广告资源。
答案 0 :(得分:0)
更新空商店代码:
db.products.update({"code":""},{$set:{"code":"new value"}}
答案 1 :(得分:0)
使用python脚本使用任何循环进行此更新...........并稍作修改------ {$ set:{“options。(循环变量).stores。 $ .inventory“:}}这可以帮助查询