使用Azure Cosmos DB: MongoDB API创建文档时,我面临以下因参数而异的问题。
创建 collectionUserProfile
时,我使用 Partition Key 创建了它username
。
Request1: - 没有分区键
标题:
x-ms-documentdb-is-upsert: true
身体:
{"username": "test"}
问题:
x-ms-partitionkey 标头中提供的分区键包含的组件少于集合中定义的组件。
Request2: - 使用分区键
标题:
x-ms-documentdb-is-upsert: true
x-ms-documentdb-partitionkey: ["username"]
身体:
{"username": "test"}
问题:
指定的输入之一无效
请求 3: - 在正文中指定了分区键和 id
标题:
x-ms-documentdb-is-upsert: true
x-ms-documentdb-partitionkey: ["username"]
身体:
{"id": "test", "username": "test"}
问题:
从文档中提取的 PartitionKey 与标题中指定的不匹配
任何状况之下,
我无法创建文档。创建指定分区的文档需要哪些参数?