我开始在我的应用程序中使用MongoDB。我正在使用Robo 3T来学习和测试查询,现在,我正在将查询转换为C#。
我对MONGO ROBO 3T的询问
db.dbCENTRAL.aggregate([ …
您是否尝试过使用流畅的C#语法来创建聚合管道?
var client = new MongoClient(); var database = client.GetDatabase("test"); var collection = database.GetCollection<Central>("dbCENTRAL"); var filter = Builders<Central>.Filter.Eq(x => x.PartnerId, "2021") & Builders<Central>.Filter.Gte(x => x.DATAINST, "2018-01-01 00:00:00") & Builders<Central>.Filter.Lte(x => x.DATAINST, "2019-03-12 23:59:59"); var listAsync = await collection.Aggregate() .Match(filter) .Group(central => central.DATAINST.Substring(0, 10), g => new { Id = g.Key, Count = g.Count()}) .ToListAsync();