通过Postman在CosmosDB中创建文档时出现BadRequest错误如何解决
报错原因
该错误表示你创建的Cosmos DB集合启用了仅更高版本API支持的特性,当前创建文档的API调用无法兼容该集合的配置,即使你所有请求的x-ms-version取值一致也会触发该报错。
解决方案
- 统一升级所有请求的
x-ms-version头参数取值为更高版本,建议使用2021-04-15及以上的正式版版本号,避免新旧API特性不兼容。 - 检查你创建集合时的配置,如果开启了向量索引、全文档模糊搜索、分区键V2等预览特性或新特性,要么删除集合关闭对应特性后重建,要么确保使用的API版本完全支持对应特性。
- 补充创建文档请求的
x-ms-documentdb-partitionkey头,取值为你创建集合时指定的分区键对应值的JSON数组格式,例如集合分区键为/id时,头取值为["AndersenFamily"]。 - 如果以上操作都无效,可以使用默认配置重建集合,不要开启任何预览功能后再测试写入文档。
内容的提问来源于stack exchange,提问作者JS noob
相关产品推荐
相关产品推荐

