std_calc_program.js 878 B

1234567891011121314151617181920212223242526272829303132333435
  1. /**
  2. * 计算程序标准库数据模型
  3. *
  4. * @author CaiAoLin
  5. * @date 2017/10/23
  6. * @version
  7. */
  8. import mongoose from "mongoose";
  9. let Schema = mongoose.Schema;
  10. let collectionName = 'std_calc_programs';
  11. const oprSchema = require('../all_schemas/opr_schema');
  12. let modelSchema = {
  13. // 自增id
  14. ID: Number,
  15. // 所在地
  16. region: String,
  17. // 标准名称
  18. libName: String,
  19. //后台选择计算程序时展示的名称,在用户新建时看不到这个名称
  20. displayName:String,
  21. // 编办id
  22. compilationId: {
  23. type: String,
  24. index: true
  25. },
  26. compilationName:String,
  27. // 模板数据
  28. templates: {type:[Schema.Types.Mixed],default:[]},
  29. creator: String,
  30. createDate: Number,
  31. recentOpr: [oprSchema]
  32. };
  33. mongoose.model(collectionName, new Schema(modelSchema, {versionKey: false, collection: collectionName}));