728x90
반응형
전 글에서 index.js까지 만들어보았다.
이번 글에서는 schemas.js를 다루어보겠다.
1. schemas.js
const mongoose = require('mongoose');
const { WORKER } = require('../const/consts');
const { Schema } = mongoose;
const workerSchema = new Schema(WORKER.schema, { collection: 'Worker' });
const Worker = mongoose.model('Worker',workerSchema);
const COLLECTIONS = {
"Worker" : Worker
}
module.exports = COLLECTIONS;
먼저 mongoose를 require 해주고,
기존에 consts에 만들어놨던 WORKER를 가져온다.(schema를 쓰기위해)
그다음 mongoose에서 Schema를 가져오고,
해당 스키마의 인스턴스를 만들어준다 ( collection 네임과 const 안의 collection_name이 동일해야 합니다. )
그다음 Worker라는 모델을 생성해준 후
나중에 query.js에서 쓰기위해 COLLECTIONS에 담아주고 exports 해줍니다.
728x90
반응형
'DB > MongoDB' 카테고리의 다른 글
MongoDB | Schemas(3) (0) | 2021.09.14 |
---|---|
MongoDB | Schemas(1) (0) | 2021.09.14 |
MongoDB | Consts 만들기 (0) | 2021.09.14 |
MongoDB | 설치하기, 삭제하기 (0) | 2021.09.14 |