코드에 따라 실행 순서가 다르다.
await : 프로미스가 처리될 때까지 기다림, function 내에서만 사용 가능함. async를 (req, res) 앞에 붙여줘야함
return은 함수를 종료시키는 역할.
이미 render 된 것은 또 render될 수 없다.
MongoDB의 collection이름이 Video가 아닌 videos인 이유
:Mongoose는 자동으로 모델을 찾고, 해당 모델의 이름을 따서 소문자+뒤에 s(복수형)을 붙여 컬렉션을 생성.
Tank 모델은 -> 컬렉션에 저장될 때, tanks로 저장됨
Model.create()
:하나 이상의 문서를 데이터베이스에 저장하기 위한 손쉬운 방법.
MyModel.create(docs)는 문서의 모든 문서에 대해 새로운 MyModel(doc).save()를 수행합니다.
create()을 하게 되면 save()를 생략할 수 있다.
create()이 다음 미들웨어인 save()를 트리거하기 때문.
Collection: Document들을 담고 있는 묶음