log.js 641 B

1234567891011121314151617181920212223242526272829
  1. /**
  2. * 日志数据结构
  3. *
  4. * @author CaiAoLin
  5. * @date 2017/7/27
  6. * @version
  7. */
  8. import mongoose from "mongoose";
  9. let Schema = mongoose.Schema;
  10. let collectionName = 'log';
  11. let modelSchema = {
  12. // 日志类型
  13. type: {
  14. type: Number,
  15. index: true
  16. },
  17. // 日志内容
  18. message: Schema.Types.Mixed,
  19. // 关联用户id
  20. user_id: {
  21. type: String,
  22. index: true
  23. },
  24. // 创建时间
  25. create_time: Number
  26. };
  27. let model = mongoose.model(collectionName, new Schema(modelSchema, {versionKey: false, collection: collectionName}));
  28. export {model as default, collectionName as collectionName};