azure-cosmosdb - 当另一个属性更改时,如何更新 CosmosDB/DocumentDB 中许多文档的一些属性?
问题描述
我有一个购物车文档和客户已添加到购物车的产品列表。这些文档位于CosmosDB中。
{
"customer":"1000",
"products":[
{
"Product":"2000",
"Name":"iPhone 10"
}
]
}
还有另一个文档,其中包含产品 2000 的详细信息。产品名称通常会更新。例如,名称可以从 Apple 更改为 iPhone 10。由于该更改,购物车中的产品名称也需要更改以反映更改。
如何使用新的 pdocut 名称有效地更新许多客户的购物车文档?
解决方案
我认为您需要重新查看保存文档的方式。这确实不是最佳解决方案
我建议您将所有内容存储在带有嵌套数组的单个文档中。这是一个很好的例子How to model and partition data on Azure Cosmos DB using a real-world example
推荐阅读
- javascript - 使用四舍五入的百分比加法闭合
- android - 使用空活动在 android studio 中启动活动时出错
- reactjs - Typescript 无法正确推断 HOC 中的 this.props
- r - if (...) 参数中的错误长度为零。NO 空值
- python - Beam:“通道”对象没有“关闭”属性
- java - 插入数据库后,第一次不读取值
- android - 我如何在 mongo db 中搜索一个表,为我的 android 应用程序生成这个所需的 url?
- tensorflow - 如何解决 Keras conv2d 输入形状错误?
- python - 手动检查井字游戏状态的数量
- javascript - JavaScript & HTML - 重用来自 fetch() 的数据