在工作流中,当且仅当数据库中不存在具有指定名称的集合时,我才收到以下异常"Microsoft.Azure.Documents.DocumentClientException: Message: {"Errors":["Session token specified is invalid."]}"
。我正在尝试通过调用documentClient.CreateDocumentCollectionAsync
从辅助角色执行此代码段。
var documentCollection = new DocumentCollection
{
Id = "xyz",
}
documentClient.CreateDocumentCollectionAsync(UriFactory.CreateDatabaseUri(dbName), documentCollection)
我确保正确指定了文档数据库uri和密钥。 谁能解释这是怎么回事? 我无法从文档中获得很多帮助。
答案 0 :(得分:0)
您可以尝试指定分区键吗?您应该在创建收藏集时进行设置。
var partitionKeyDefinition = new PartitionKeyDefinition();
partitionKeyDefinition.Paths.Add("/partitionKey");
var collectionDefinition = new DocumentCollection
{
Id = collectionId,
PartitionKey = partitionKeyDefinition
};