product_model.js 535 B

123456789101112131415161718192021222324252627282930
  1. 'use strict';
  2. /**
  3. *
  4. *
  5. * @author Zhong
  6. * @date 2019/3/21
  7. * @version
  8. */
  9. import mongoose from 'mongoose';
  10. let productModel = mongoose.model('product');
  11. async function changeInfo(updateData) {
  12. await productModel.update({}, {$set: updateData}, {upsert: true});
  13. }
  14. async function getInfo() {
  15. let data = await productModel.findOne({});
  16. if (!data) {
  17. await productModel.create({version: ''});
  18. return await productModel.findOne({});
  19. }
  20. return data;
  21. }
  22. module.exports = {
  23. getInfo,
  24. changeInfo
  25. };