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 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); }