我使用Azure Cosmos DB以下列格式存储数据。
{
"id": "id",
"name": "Name",
"items": [
{
"id": "id",
"name": "name"
}
]
}
我使用Azure Functions和JavaScript添加到此文档数据库,这正在按预期工作。
现在我想将新产品添加到数组products
中。
这是否可能,而不重新创建整个文档?
我真的只想发送两个像这样的输入。
输入1
{
"id": "A",
"name": "Name A",
"items": [
{
"id": "01",
"name": "Item A"
}
]
}
输入2
{
"id": "A",
"name": "Name A",
"items": [
{
"id": "02",
"name": "Item B"
}
]
}
结果
{
"id": "A",
"name": "Name A",
"items": [
{
"id": "01",
"name": "Item A"
},
{
"id": "02",
"name": "Item B"
}
]
}
也许即使我错了,也许products
应该被标准化为一个单独的文件?
答案 0 :(得分:2)
这是否可行,而无需重新创建整个文档?
无法对文档进行部分更新。您需要获取现有文档,更新它,然后再次保存整个文档。