block_lib_model.js 775 B

1234567891011121314151617181920212223242526272829303132333435
  1. /**
  2. * Created by CSL on 2018-12-17.
  3. */
  4. let mongoose = require('mongoose');
  5. let Schema = mongoose.Schema;
  6. let dataSchema = new Schema({
  7. ID: String,
  8. NextSiblingID: String,
  9. ParentID: String,
  10. children: [],
  11. code: String,
  12. compilationID: String,
  13. copyTime: Number,
  14. firstNodeType: Number,
  15. isFBFX: {type: Boolean, default: true},
  16. itemCharacterText: String,
  17. name: String,
  18. nodeName: String,
  19. type: Number,
  20. unit: String,
  21. unitFee: String,
  22. _id: false
  23. },{versionKey:false});
  24. let blockLibsSchema = new Schema({
  25. userID: String,
  26. compilationID: String,
  27. libID: String,
  28. libName: String,
  29. datas: [dataSchema],
  30. share: {}
  31. },{versionKey:false});
  32. mongoose.model('blockLibsModel', blockLibsSchema, 'block_libs');