Esempio n. 1
0
        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");
        }