base_model.js 571 B

123456789101112131415161718192021222324252627282930
  1. /**
  2. * Created by Mai on 2017/6/12.
  3. */
  4. class baseModel {
  5. constructor (model) {
  6. this.model = model;
  7. };
  8. /**
  9. * 查询数据
  10. * @param query
  11. * @param fields
  12. * @returns {Promise|Array|{index: number, input: string}}
  13. */
  14. getQueryData (query, fields) {
  15. return this.model.find(query, fields).exec();
  16. };
  17. /**
  18. * 批量插入数据
  19. * @param datas
  20. * @param callback
  21. */
  22. insertData (datas, callback) {
  23. this.model.collection.insert(datas, callback);
  24. };
  25. };
  26. module.exports = baseModel;