您好我有一个Azure Streaming Job,它从事件中心获取数据并将它们插入到CosmosDB数据库中。我想在插入数据时使用GUID作为id而不是文档中的值。如何在查询中实现这一目标?
答案 0 :(得分:1)
首先,如果您只是想确保Cosmos DB中id
的唯一性,您不需要自己为它创建GUID值。
用户定义的资源唯一名称(具有相同的分区键) 值)。如果用户未指定id,则系统生成id。
您可以看到Cosmos数据库系统从此doc生成项目。
其次,如果您确实希望将GUID作为id列的值用于cosmos db,则可以使用Azure Streaming Job支持的Javascript UDFs。
我的样本js udfs
:
测试查询:
希望它对你有所帮助。