1. data 불러하기
1) Customer.js
2) customerController.js
async await
2. data 저장하기
1) conroller.js
3. 저장된 data 확인
$ mongo
show dbs
use webplay
show collections
db.customers.find()
별도. Schema에서 Date now 넣기
Date now() 안하는 이유는 바로 실행하지 않고 data가 생성될때 Mongoose에서 처리해줌
별도. error 문 넣기 : try catch 문 사용
errorMessage를 front에 전달 : errorMessage: error._message
mongo
// 아래는 터미널 명령어
// show dbs
// use wetube
// show collections
// db.videos.find()
// db.videos.remove({})
collection 삭제
// db.getCollectionNames()
// db.users.drop()
schema에서 사용되는 SchemaType은 총 8종류가 있습니다.
String
Number
Date
Buffer
Boolean
Mixed
Objectid
Array
이를 사용하는 예제는 매뉴얼을 참고하세요.
첫번째 인자 customer’ 은 해당 document가 사용 할 collection의 단수적 표현입니다. 즉, 이 모델에서는 ‘customers’ collection 을 사용하게 되겠죠. 이렇게 자동으로 단수적 표현을 복수적(plural) 형태로 변환하여 그걸 collection 이름으로 사용합니다. collection 이름을 plural 형태로 사용하는건 mongodb의 네이밍컨벤션 중 하나입니다.
만약에, collection 이름을 임의로 정하고 싶다면, schema 를 만들 때 따로 설정해야 합니다.
var dataSchema = new Schema({..}, { collection: 'COLLECTION_NAME' });