我正在尝试通过其余API在documentDB中创建一个新文档。我会使用SDK,但我从asp.net核心运行项目,SDK还不兼容。
我想让documentDB自动生成文档的id,但是我的请求有问题。
在通过documentDB rest api(使用基于id的路由)创建文档时,我应该将id值设置为什么?
现在我遇到400错误请求错误。
我试过在id上发布以下变体:
我正在使用的代码基本上就是github .net中的其余示例,我有替换调用,调用工作正常。
以下是我提出请求的代码:
let names = [{name: 12}, {name: 31}, {name: 31}];
let nameKey = {12: "somestring", 21: "somestringlalala", 31:"lallaallla"}
names.map(nameObj => nameObj.name = nameKey[nameObj.name]);
console.log(names);
答案 0 :(得分:1)
您应该为“id”属性提供字符串值。 auto-id功能(如Larry提到)是一个客户端功能,不是REST API的一部分。因此,当直接从REST使用时,您必须生成Guid(或任何唯一的字符串)并使用该值设置“id”属性。