我试图使用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. DocumentDB仿真器REST API
- 2. DocumentDb .NET Core SDK - IQueryable.OrderBy生成无效查询
- 3. DocumentDb客户端接收无效的api版本documentdb确保传递有效的x-ms版本标头值
- 4. 在DocumentDB中创建附件时无效的请求有效负载错误
- 5. Spring REST | MappingJacksonHttpMessageConverter产生无效的JSON
- 6. paypal rest node sdk“此交易无效”
- 7. 无效的会话ID从Salesforce REST API
- 8. REST JSON的架构无效CreatePassengerNameRecord响应
- 9. Bitfinex API REST V2 - API无效键
- 10. Woocommerce REST API - 无效参数:attributes [rest_invalid_param]
- 11. DocumentDB为了在DocumentDB结果
- 12. Azure DocumentDB:有效期限后的资源令牌保持有效
- 13. DocumentDB子查询
- 14. 带Postman输出的DocumentDB REST API始终为“未授权”错误
- 15. Azure DocumentDB Rest API PowerShell删除集合401 Unathorized
- 16. DocumentDB Rest API - 为新文档创建文档需要的编号
- 17. DocumentDB STARTSWITH无法从.NET工作
- 18. 无法在documentdb中看到URI
- 19. documentDB的分区键或无分区键
- 20. Nodejs DocumentDB - deleteDocument
- 21. documentdb错误无效的API版本。确保传递有效的x-ms版本标头值
- 22. NSTimer无效无效
- 23. DocumentDb feedResponse.ResponseContinuation JSON
- 24. DocumentDB - 在收集
- 25. DocumentDB Sql注入?
- 26. 为了在DocumentDB
- 27. DocumentDB客户lifeteme
- 28. DocumentDB权限
- 29. Redis与DocumentDB?
- 30. 使REST调用更高效
谢谢!这正是我需要的! –
[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