我试图使用REST API从DocumentDB获取文档。我正在使用分区集合,因此需要添加“x-ms-documentdb-partitionkey”标题。如果我添加这个,我得到“分区键abc是无效的”。我无法在文档中的任何地方找到特定格式的密钥,但只是提供期望的字符串值不起作用。有谁知道预期的格式?DocumentDB REST API:x-ms-documentdb-partitionkey无效
2
A
回答
4
分区键必须指定为数组(具有单个元素)。例如:
x-ms-documentdb-partitionkey: [ "abc" ]
2
分区集合的分区键实际上是DocumentDB中属性的路径。因此,你需要按以下格式指定它:
/{path to property name} e.g. /department
从Partitioning and scaling in Azure DocumentDB
:
你必须选择具有广泛价值的JSON属性名和 很可能已经均匀分布访问模式。 分区 键被指定为JSON路径,例如, /部门代表 财产部门。
链接中还列出了更多示例。
相关问题
- 1. @REST REST中无效
- 2. DocumentDB仿真器REST API
- 3. DocumentDb .NET Core SDK - IQueryable.OrderBy生成无效查询
- 4. Magento REST API签名无效
- 5. DocumentDb客户端接收无效的api版本documentdb确保传递有效的x-ms版本标头值
- 6. 在DocumentDB中创建附件时无效的请求有效负载错误
- 7. Woocommerce REST API - 无效参数:attributes [rest_invalid_param]
- 8. Django rest:无效的选择错误
- 9. Bitfinex API REST V2 - API无效键
- 10. Django Rest Framework:“in()无效文字”与CharField
- 11. paypal rest node sdk“此交易无效”
- 12. 无效的会话ID从Salesforce REST API
- 13. REST JSON的架构无效CreatePassengerNameRecord响应
- 14. CSRF在REST POST方法上无效
- 15. Spring REST | MappingJacksonHttpMessageConverter产生无效的JSON
- 16. Magento Rest Oauth API(签名无效)401
- 17. 通过REST在DocumentDb中创建文档时未经授权
- 18. DocumentDB为了在DocumentDB结果
- 19. Azure DocumentDB:有效期限后的资源令牌保持有效
- 20. DocumentDB子查询
- 21. documentdb使用LINQ
- 22. 对documentDB REST API调用进行身份验证
- 23. DocumentDB Rest API - 为新文档创建文档需要的编号
- 24. 带Postman输出的DocumentDB REST API始终为“未授权”错误
- 25. DocumentDB REST API:从文档中提取的PartitionKey不匹配
- 26. 尝试通过REST API查询DocumentDb时发生401(未授权)
- 27. 使用Azure DocumentDB作为Django Rest Framework的数据库
- 28. 如何验证documentdb存储过程REST调用
- 29. Azure DocumentDB Rest API PowerShell删除集合401 Unathorized
- 30. documentDB .net Rest创建自动创建文档ID
谢谢!这正是我需要的! –
[MS REST API文档](https://docs.microsoft.com/en-us/rest/api/documentdb/querying-documentdb-resources-using-the-rest-api)没有按照'partitionkey ',它确实有一个头文件属性'x-ms-partition-key',它被忽略。在查询时将标题值“x-ms-documentdb-query-enablecrosspartition”设置为“true”将忽略分区。 'x-ms-documentdb-partitionkey'确实有效 - 这个问题是在**括号**中加入的,而不仅仅是partitionkey的值。 – SliverNinja
嗨Aravind,你知道如何在宇宙存储过程中指定分区键吗?我一直在尝试所有不同的组合,但没有任何运气。在这里发布一个问题https://stackoverflow.com/questions/48900680/400-error-when-upsert-using-cosmos-sp – Illuminati