1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- /**
- * 压测模块1
- *
- * @author CaiAoLin
- * @date 2017/8/3
- * @version
- */
- import BaseModel from "../../modules/common/base/base_model";
- import Test1Schema from "./schemas/test1";
- class Test1Model extends BaseModel {
- /**
- * 构造函数
- *
- * @return {void}
- */
- constructor() {
- let parent = super();
- parent.model = Test1Schema;
- parent.init();
- }
- /**
- * 初始化数据
- *
- * @return {Promise}
- */
- async test() {
- let name = 'test1';
- // let update = {$inc: {value: 1}};
- let update = {value: 1};
- let condition = {name: name};
- let options = {new: true};
- // 先查找更新
- // let idData = await this.db.findAndModify(condition, update, options);
- let idData = await this.db.incr(condition, update);
- // return idData !== null;
- return idData !== null && idData.ok === 1;
- }
- }
- export default Test1Model;
|