【发布时间】:2022-12-01 17:33:14
【问题描述】:
我需要在 Azure CosmosDB 中或使用 Node.js 实现自动增量功能。每次插入项目时,我都需要增加特定字段,就像在 PostgreSQL 串行列类型中所做的那样。这种方法应该是可靠的。
比方说,如果我们一次发送多个请求,则不应该出现方法两次生成相同数字的情况。
预先感谢。
【问题讨论】:
标签: javascript node.js azure-cosmosdb azure-cosmosdb-sqlapi
我需要在 Azure CosmosDB 中或使用 Node.js 实现自动增量功能。每次插入项目时,我都需要增加特定字段,就像在 PostgreSQL 串行列类型中所做的那样。这种方法应该是可靠的。
比方说,如果我们一次发送多个请求,则不应该出现方法两次生成相同数字的情况。
预先感谢。
【问题讨论】:
标签: javascript node.js azure-cosmosdb azure-cosmosdb-sqlapi
Cosmos DB 没有 MYSQL API。
对于其他 API,Cosmos DB 不支持这一点。如果您真的查看它,每个文档都有一个字符串类型的 id 属性,它唯一标识该文档,如果您希望实现自动递增类型功能,则需要在您的自己的。
有很多 JS 库可以生成 UUID,你可以使用它们来完成这项工作。
或将 Trigger 与 Azure 函数结合使用来更新 ID。
【讨论】: