article.js 555 B

1234567891011121314151617181920212223242526272829303132
  1. const mongoose = require('mongoose');
  2. const articleSchema = new mongoose.Schema({
  3. title: {
  4. type: String,
  5. maxlength: 20,
  6. minlength: 4,
  7. required: [true, '请填写文章标题']
  8. },
  9. author: {
  10. type: mongoose.Schema.Types.ObjectId,
  11. ref: 'User',
  12. required: [true, '请填写作者']
  13. },
  14. publishDate: {
  15. type: Date,
  16. default: Date.now
  17. },
  18. cover: {
  19. type: String,
  20. default: null
  21. },
  22. content: {
  23. type: String
  24. }
  25. })
  26. const Article = mongoose.model("Article", articleSchema);
  27. module.exports = {
  28. Article
  29. }