public void UpdateAuth(string Id, byte isAuth) { var mongodb = MongoDBHelper.GetMongoDB(); var collection = mongodb.GetCollection <LogType>(_colname); collection.UpdateOne <LogType>(t => t.Id == Id, Builders <LogType> .Update.Set("IsAuthorize", isAuth)); }
public void UpdateLogTypeName(string logTypeId, string name, string remark) { var mongodb = MongoDBHelper.GetMongoDB(); var collection = mongodb.GetCollection <LogType>(_colname); collection.UpdateOne <LogType>(t => t.Id == logTypeId, Builders <LogType> .Update.Set("Name", name).Set("Remark", remark)); }
public void Add <T>(T entity) { var mongodb = MongoDBHelper.GetMongoDB(); var collection = mongodb.GetCollection <T>(_colname); collection.InsertOne(entity); }
public object Read(LogQueryCondition condition) { ISplitTableStrategy splitTableStrategy = new MongoSplitTableStrategy("LogRecord", condition.AppId, DateTime.Now.ToString("yyyyMM")); var mongodb = MongoDBHelper.GetMongoDB(); var collection = mongodb.GetCollection <LogEntity>(splitTableStrategy.GetTableName()); return(collection.Find <LogEntity>(FormFilterDefinitionBy(condition)).Skip(condition.skipNum).Limit(condition.TakeNum).ToList <LogEntity>()); }
public LogAuth GetAuthorInfo(string logtypeid) { var mongodb = MongoDBHelper.GetMongoDB(); var collection = mongodb.GetCollection <LogAuth>(_colname); FilterDefinition <LogAuth> wheres = Builders <LogAuth> .Filter.Eq("LogTypeId", logtypeid); return(collection.Find <LogAuth>(wheres).SingleOrDefault <LogAuth>()); }
public void Write(LogEntity entity) { string dbName = "LogRecord"; ISplitTableStrategy splitTableStrategy = new MongoSplitTableStrategy(dbName, entity.AppId, DateTime.Now.ToString("yyyyMM")); var mongodb = MongoDBHelper.GetMongoDB(dbName); var collection = mongodb.GetCollection <LogEntity>(splitTableStrategy.GetTableName()); collection.InsertOne(entity); }
public IList <T> GetBy <T>(string appid, string id) { var mongodb = MongoDBHelper.GetMongoDB(); var collection = mongodb.GetCollection <T>(_colname); FilterDefinition <T> wheres = Builders <T> .Filter.Eq("AppId", appid); if (!string.IsNullOrWhiteSpace(id)) { wheres = wheres & Builders <T> .Filter.Eq("Id", id); } return(collection.Find <T>(wheres).ToList <T>()); }