需要一个具有特定条件的集合的简单计数
本文关键字:特定条件 集合 简单 一个 | 更新日期: 2023-09-27 18:10:07
我需要一个用户名为"john"的集合计数。
没有。where或。asqueryable....没有什么!
下面是目前为止的代码:MongoClient client = new MongoClient();
var mDB = client.GetDatabase("TempTables");
var collection = mDB.GetCollection<waveWorksheetForDB>("waveWorksheet");
我如何编写一个查询,将返回一个计数与上述条件?
mongoDb driver: 2.0.1
Just CountAsync
var count = await collection.Find(x => x.Name == "John").CountAsync();
如果mDB.GetCollection("waveWorksheet")返回一个集合,那么您应该有. cast <>()。它将返回一个IEnumerable你将能够使用普通的Linq
var collection = mDB.GetCollection<waveWorksheetForDB>("waveWorksheet");
int count = collection.Cast<waveWorksheetForDB>.Count();
Per不能在mongodb集合上做asqueryable,你缺少一个命名空间
using MongoDB.Driver.Linq;