gpt4 book ai didi

azure - 将记录插入到 Azure Cosmos DB 文档内的数组中

转载 作者:行者123 更新时间:2023-12-02 04:52:21 26 4
gpt4 key购买 nike

我使用 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"
}
]
}

也许我用错了,也许产品应该被规范化到一个单独的文档中?

最佳答案

Is this even possible, without recreating the whole document?

无法对文档进行部分更新。您需要获取现有文档,更新它,然后再次保存整个文档。

关于azure - 将记录插入到 Azure Cosmos DB 文档内的数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47990455/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com