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); }
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()); }
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); }
public static void Insert <T>(this MongoDbClient dbclient, T obj) { var collection = dbclient.GetDefaultCollection <T>(); collection.InsertOne(obj); }