2016-09-21 1 views
1

У меня есть отношение Категория-> Вопрос в моем DocumentDb. В документах категории содержится строка-ссылка на идентификатор «Вопросы». Когда я добавляю вопрос, я хочу обновить список строк, упомянутых в категории. Это мой код:Как обновить документ 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

Я не вижу очевидной ошибки; возможно ли, что значение category.SelfLink может быть неправильным? Это было бы по крайней мере возможной причиной для симптомов ... –

+0

С помощью скрипача я вижу, что он не отправляет обновленный объект категории вообще. Это похоже на то, что я ничего не делаю с ним между извлечением и попыткой его обновления. Странный! –

ответ