
225
13
장
지속성
몽구스에서 만든
Vacation
모델 객체를 내보냈습니다. 이 모델을 직접 사용할 수도 있지만,
그렇게 하면 데이터베이스 추상화 레이어를 애써 만든 보람이 없습니다. 따라서 이 모델은
db
.
js
파일에서만 임포트하고, 애플리케이션의 다른 부분에서는 그 메서드를 사용합니다. 다
음과 같이
db
.
js
에
Vacation
모델을 추가합니다.
const Vacation = require(‘./models/vacation’)
구조는 모두 정의했지만 데이터베이스에는 아직 아무것도 들어 있지 않습니다. 데이터를 좀 추
가해봅시다.
13.3.7
초기 데이터 저장
13
아직 데이터베이스에 휴가 패키지가 전혀 없으니 좀 추가해야 개발을 시작할 수 있습니다.
나중에는 패키지를 관리할 방법도 따로 필요해지지만, 이 책에서는 코드로 추가만 합니다
(
ch13
/
00
-
mongodb
/
db
.
js
).
Vacation.find((err, vacations) => {
if(err) return console.error(err)
if(vacations.length) return
new Vacation({
name: ‘Hood River Day Trip’,
slug: ‘hood-river-day-trip’,
category: ‘Day Trip’,
sku: ‘HR199’,
description: ...