@yanglfyangl
2018-05-30T11:55:31.000000Z
字数 977
阅读 507
不是存服务器日志的引擎,而是存业务日志的引擎。
class RecordConfig:{String mainQueryKey; // 设置主要查询的Key。(这数据将会做为Mongo分片用)List<String> needQueryKey; // 某些字段如果需要进行查询,最好显示设置一下。}class RecordVo:{String jsonData; //需要将数据存入}/*主要用于查询列表等等。。。*/class SimpleQueryVo:{String sortBy; //排序字段;String order; // 升序降序;int pages; // 多少页int count; // 每页多少条;设置上限为10条;}class ComplexQueryVo:{String queryStr; //查询的语句;int pages; // 多少页int count; // 每页多少条,不设置上限;}/*注:Engine中暂时对外不支持更新。*/class HistoryEngine:{void Open(String IP, String port, DBName, Collection);void init(RecordConfigconfig){};void close(){};//支持两种查询方式void insertLog(String collectionName, RecordVo record);void insertLog(String collectionName, List<RecordVo> recordlist);void deleteLog(String collectionName, List<String> logIDlist)void List<JsonData> queryRecords(SimpleQueryVo query);//速度可以会比较慢,只建议在后管平台和大数据平台使用。而且未来可以控制能够使用的时间。void List<JsonData> complexQuery(ComplexQueryVo query);}