public void Delete()
 {
     using (var db = new MongoTestDbContext())
     {
         db.Delete <Student>(t => true);
     }
 }
        public void Search_Gt()
        {
            using (var db = new MongoTestDbContext())
            {
                var filter = Builders <BsonDocument> .Filter.Gt("age", 30);

                var result = db.QueryListBson <Student>(filter);
            }
        }
        public void Search_Eq()
        {
            using (var db = new MongoTestDbContext())
            {
                var filter = Builders <BsonDocument> .Filter.Eq("name", "7tiny_9");

                var result = db.QueryListBson <Student>(filter);
            }
        }
        private static void MongoDbTest()
        {
            using (MongoTestDbContext db = new MongoTestDbContext())
            {
                //db.Add<Grade>(new Grade { Name = "Three", GradeId = 9 });

                IList <Grade> dbs = db.QueryList <Grade>(t => true);
                Console.WriteLine(SerializeObject(dbs));
            }
        }
        public void Add()
        {
            List <BsonDocument> bsons = new List <BsonDocument>();

            for (int i = 0; i < 100; i++)
            {
                bsons.Add(new BsonDocument
                {
                    { "name", $"7tiny_{i}" },
                    { "age", i },
                    { "sex", new Random(DateTime.Now.Millisecond).Next(3) },
                });
            }

            using (MongoTestDbContext db = new MongoTestDbContext())
            {
                db.Add <Student>(bsons);
            }
        }