static void Main(string[] args) { var result = _db.Aggregate <ClientModel>() .Match(e => e.Age == 30) // .Group(e => e.Age, g => new{Key = g.Key, Count = g.Count(), Average = g.Average(e => e.Age)}) .ToList(); foreach (var item in result) { System.Console.WriteLine(item); } // MongoCRUD db = new MongoCRUD("Company"); /* THIS WILL INSERT A NEW RECORD (BSON FORMAT)*/ // db.InsertRecord("Clientes", new ClientModel{ // Name="Mercedes Muñiz", // Address= new AddressModel{ // Street="4ta Privada Pedro Montoya", // ZIP=78000, // City="SLP" // }, // Age= 20, // Birthday = DateTime.Now // }); // foreach(var rec in recs) // { // Console.WriteLine($"| {rec.Name} |"); // } // foreach(var rec in recs) // { // Console.WriteLine($"| {rec.id} | {rec.Name} | {rec.Address.Street}"); // } // var oneRec = db.LoadRecordsByID<ClientModel>("Clientes", new Guid("762fc179-4b23-4b0d-baba-2bbdafbda479")); // Console.WriteLine($"One rec = {oneRec.Name}"); // oneRec.Birthday = new DateTime(1956, 06, 19,0,0,0, DateTimeKind.Utc); // db.UpsertRecord("Clientes", oneRec.id, oneRec); // db.DeleteRecord<ClientModel>("Clientes", oneRec.id); // Console.WriteLine($"Added DateOfBirth: {oneRec.Birthday}"); Console.WriteLine($"DONE"); }