MongoDB : data 받기 & 넣기

라이브톡톡·2021년 11월 1일
0

MONGO

목록 보기
5/10

1. data 불러하기

1) Customer.js

2) customerController.js

async await


2. data 저장하기
1) conroller.js

  • create 방법 (이것이 사용하기 편함, 내기준)
  • save 방법

    2) console.log

    3) 출력화면

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' });

0개의 댓글