У меня есть отношение Категория-> Вопрос в моем 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;
}
Все возвращается без ошибок, но категория-документ не обновляется со списком вопросов.
Что мне не хватает?
Я также попытался использовать '' UpsertDocumentAsync'' без каких-либо различий в результатах. –
Я не вижу очевидной ошибки; возможно ли, что значение category.SelfLink может быть неправильным? Это было бы по крайней мере возможной причиной для симптомов ... –
С помощью скрипача я вижу, что он не отправляет обновленный объект категории вообще. Это похоже на то, что я ничего не делаю с ним между извлечением и попыткой его обновления. Странный! –