Azure CosmosDB:通过 Microsoft.Azure.DocumentDb API 读取一份文档

问题描述 投票:0回答:1

我正在使用 LINQ 查询 DocumentDB,并且只想读取一个文档,例如第一或默认。这样做的正确方法是什么?这是可能给我多个文档的代码。我应该如何修改它,使其只读取第一个文档?

dynamic doc = from f in client.CreateDocumentQuery(collection.DocumentsLink)
              where f.Id == userId.ToString()
              select f;
c# linq azure-cosmosdb
1个回答
1
投票

只需在您的结果上应用

FirstOrDefault
:-

dynamic doc = (from f in client.CreateDocumentQuery(collection.DocumentsLink)
              where f.Id == userId.ToString()
              select f).FirstOrDefault();
© www.soinside.com 2019 - 2024. All rights reserved.