Пример #1
0
        public static bool DeleteMany <T>(this MongoDbClient dbclient, Expression <Func <T, bool> > filter)
        {
            var collection = dbclient.GetDefaultCollection <T>();
            var result     = collection.DeleteMany <T>(filter);

            return(true);
        }
Пример #2
0
        public static IEnumerable <T> Find <T>(this MongoDbClient dbclient, Expression <Func <T, bool> > filter)
        {
            var collection = dbclient.GetDefaultCollection <T>();
            var result     = collection.Find <T>(filter);

            return(result?.ToList());
        }
Пример #3
0
        public static bool UpdateMany <T>(this MongoDbClient dbclient, Expression <Func <T, bool> > filter, UpdateDefinition <T> update)
        {
            var collection = dbclient.GetDefaultCollection <T>();
            var result     = collection.UpdateMany <T>(filter, update);

            return(result.IsAcknowledged);
        }
Пример #4
0
        public static void Insert <T>(this MongoDbClient dbclient, T obj)
        {
            var collection = dbclient.GetDefaultCollection <T>();

            collection.InsertOne(obj);
        }