2016-09-21 67 views
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; 
    } 

一切都返回没有错误,但类别文档不更新的问题列表。

我错过了什么?

+0

我现在也尝试使用''UpsertDocumentAsync''结果没有区别。 –

+0

我看不出有什么明显的错误;有可能是类别.SelfLink的值可能是错误的?这将是至少一个可能的原因... –

+0

使用小提琴手我发现它根本没有发送更新的类别对象。这就像我在检索它并试图更新它之间没有做任何事情。奇怪! –

回答