gpt4 book ai didi

azure - 覆盖 Azure Cosmos DB 中的 ID 创建

转载 作者:行者123 更新时间:2023-12-03 01:27:09 25 4
gpt4 key购买 nike

我有一个 JSON 文档,需要将其推送到 azure cosmos db。我正在使用 DocumentDB 数据迁移工具将我的 json 文件转储到 azure cosmos DB。问题是我的 JSON 包含一个对于所有记录都相同的 id 字段。对于例如。

"angularAcceleration_T12_x:-0.137993,"id":"5946001","jointAngle_jRightHip_z"

由于这个 id 字段,我无法在集合中插入超过 1 条记录,因为在插入一条记录后,我收到一条错误消息“指定 id 的资源已存在”。有没有办法强制 cosmos DB 忽略 JSON 中的 id 字段并为每个条目创建一个 GUID,就像找不到 id 字段时一样。

谢谢,雅居

最佳答案

经过大量搜索后,我得出的结论是,如果您的 json 中有一个名为“id”(区分大小写)的列,cosmos db 会将该列值作为文档的 id,您不能使用任何其他列作为唯一标识符。如果 cosmos 没有找到 id 字段,它将创建一个 GUID 作为文档的 id。

关于azure - 覆盖 Azure Cosmos DB 中的 ID 创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48517264/

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