Example #1
0
        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>());
        }
Example #2
0
        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);
        }