1
我在我的DocumentDb中有类别 - >问题关系。类别文档包含对问题ID的字符串引用。当我添加一个问题时,我想更新一个类别中引用的字符串列表。这是我的代码:如何更新DocumentDb文档?
public async Task<string> CreateQuestion(Question question, string categoryId)
{
var res = await client.CreateDocumentAsync(collectionLink, question);
var category = GetCategory(categoryId);
if (category.Questions == null) {
category.Questions = new List<string>();
}
category.Questions.Add(categoryId);
await client.ReplaceDocumentAsync(category.SelfLink, category);
return res.Resource.Id;
}
一切都返回没有错误,但类别文档不更新的问题列表。
我错过了什么?
我现在也尝试使用''UpsertDocumentAsync''结果没有区别。 –
我看不出有什么明显的错误;有可能是类别.SelfLink的值可能是错误的?这将是至少一个可能的原因... –
使用小提琴手我发现它根本没有发送更新的类别对象。这就像我在检索它并试图更新它之间没有做任何事情。奇怪! –