MongoDB和C#在集合中查找Any的最便宜方法

ie3xauqp  于 2023-11-17  发布在  Go
关注(0)|答案(1)|浏览(219)

我正在寻找一个Linq等效于.Any for MongoDb的C#驱动程序。我有一个文档集合,具有IsArchived属性。我只想知道集合中是否包含任何存档的文档。目前,我找到的资源需求最少的方法是
第一个月
我想知道是否有更好的方法来做到这一点,因为我假设这仍然会检查和计数数据库集合中的所有文档。是否有更好的方法来做到这一点,或者是它?

kkih6yb8

kkih6yb81#

您可以从IMongoQueryable<T>使用Any(同步)或AnyAsync(异步)方法。
确定游标源返回的游标是否包含任何文档。

using MongoDB.Driver.Linq;

await Collection.AsQueryable()
    .AnyAsync(x => x.IsArchived);

字符串

相关问题