1
私はDocumentDbにCategory-> Questionの関係があります。カテゴリ文書には、質問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」を使って試しました。 –
私は明らかなエラーは見ません。 category.SelfLinkの値が間違っている可能性がありますか?それは少なくとも症状の原因となるでしょう... –
フィドラーを使用すると、更新されたカテゴリオブジェクトをまったく送信していないことがわかります。それを取得して更新しようとする間は何もしません。奇妙な! –