본문 바로가기

데이터 베이스/MONGODB

mongoose Schema

반응형

 

https://mongoosejs.com/docs/guide.html

 

Mongoose v5.9.19: Schemas

Schemas If you haven't yet done so, please take a minute to read the quickstart to get an idea of how Mongoose works. If you are migrating from 4.x to 5.x please take a moment to read the migration guide. Everything in Mongoose starts with a Schema. Each s

mongoosejs.com

mongoose의 schema구성하는 방법입니다.

  var mongoose = require('mongoose');

  var blogSchema = new mongoose.Schema({
    title:  String, // String is shorthand for {type: String}
    author: String,
    body:   String,
    comments: [{ body: String, date: Date }],
    date: { type: Date, default: Date.now },
    hidden: Boolean,
    meta: {
      votes: Number,
      favs:  Number
    }
  });

schema를 사용하기 위해서는 model로 변환을 해야합니다.

mongoose.model(modelName, schema)

로 변환하시면 됩니다. 위의 blogSchema를 예로 들어보면

  var Blog = mongoose.model('Blog', blogSchema);

이렇게 할 수 있습니다.

반응형

'데이터 베이스 > MONGODB' 카테고리의 다른 글

mongoose query(3), populate  (0) 2020.06.29
mongoose query(2)  (0) 2020.06.23
mongoose query(1)  (0) 2020.06.20
mongoose를 이용한 mongoDB connect  (0) 2020.06.02