可以将 cosmos db id 覆盖为整数类型吗?
Can cosmos db id be override to integer type?
我正在尝试手动指定文档的 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
.
我正在尝试手动指定文档的 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
.