【发布时间】:2019-11-13 05:27:24
【问题描述】:
如果文件名已经存在,我想更新 cosmos DB 中的文档。为此,我传递了一个会带来结果的查询,我想更新该结果。我想将修改日期设置为它。如果它是新创建的,如果它已经存在,则添加修改日期。
我正面临更新它的问题,这将在其他部分出现。
这是我的代码 sn-p:
Class1 obj = new Class1()
{
BlobPath = "/container",
size = (int)myBlob.Length,
Name = name,
CreationDateTime = DateTime.Now.ToString()
};
string obj1 = JsonConvert.SerializeObject(obj);
var query = client.CreateDocumentQuery<Class1>(
UriFactory.CreateDocumentCollectionUri("testDb", "testDocumentCollection"))
.Where(jo => jo.Name.Equals(name))
.AsEnumerable().FirstOrDefault();
if (query == null)
{
var document1 = await client.CreateDocumentAsync(
UriFactory.CreateDocumentCollectionUri("testDb", "testDocumentCollection"),
obj);
}
【问题讨论】:
标签: c# azure azure-functions azure-cosmosdb