如何更新DocumentDb文档
本文关键字:DocumentDb 文档 更新 何更新 | 更新日期: 2023-09-27 18:08:15
我在我的DocumentDb中有一个类别->问题关系。Category文档包含对Questions id的字符串引用。当我添加一个问题时,我想更新一个类别中引用的字符串列表。这是我的代码:
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;
}
所有的返回都没有错误,但是category-document没有更新问题列表。
我错过了什么?
我在这个旧的GitHub问题中找到了答案:https://github.com/Azure/azure-documentdb-dotnet/issues/7
我使我的类继承自Resource
而不是Document
,现在它按预期工作