public static bool Update <T>(string connectionName, string database, string collection, MongoQueryWarpper <T> querys, MongoUpdateWarpper <T> updates, MongoUpdateFlagsWarpper flgs = null) where T : new() { return(Update <T>(connectionName, database, collection, (MongoQueryWarpper)querys, (MongoUpdateWarpper)updates, flgs)); }
public static bool Update <T>(string connectionName, string database, string collection, MongoQueryWarpper querys, MongoUpdateWarpper updates, MongoUpdateFlagsWarpper flgs = null) { if (updates == null || updates.IsEmpty) { return(false); } IMongoQuery mongoquery = querys == null ? Query.Null : querys.MongoQuery; MD.Builders.UpdateBuilder updateBuilder = updates.MongoUpdateBuilder; if (updateBuilder != null) { var mongocollection = GetCollecion <T>(connectionName, database, collection); if (flgs == null) { mongocollection.Update(mongoquery, updateBuilder); } else { mongocollection.Update(mongoquery, updateBuilder, flgs.MongoUpdateFlags); } return(true); } return(false); }