宇宙数据库 id 是否可以重写为整数类型



我正在尝试手动指定文档的 id 字段,但是我找不到如何为该属性插入整数值。

我正在使用 azure.cosmos 的 python 模块,当我尝试插入整数值时,它似乎在 sdk 实现中遇到了错误,尤其是在这里。

 @staticmethod
 def __ValidateResource(resource):
    id = resource.get('id')
    if id:
        if id.find('/') != -1 or id.find('\') != -1 or id.find('?') != -1 
             or id.find('#') != -1:
            raise ValueError('Id contains illegal chars.')
        if id[-1] == ' ':
            raise ValueError('Id ends with a space.')

我猜这个字段不是为了按照我的意图使用而设计的,应该不需要用整数来制作,但是如果对这个问题有所了解,那就太好了。

Cosmos DB 的 id 属性可能只是一个字符串。您需要将整数值转换为字符串值才能将其用作id

最新更新