질문이 제목만큼 자세하게 나와있습니다.
PHP中文网2017-05-02 09:21:57
몽구스 문서에 따라 공부하는 것이 좋습니다.
(또는 몽구스 관련 기술 블로그를 검색해 구글 사용법을 배워보세요)
간단한 답변을 드리겠습니다.
mongodb의 주요 장점 중 하나는 스키마가 없다는 점입니다. 즉, 데이터 구조를 미리 설정할 필요가 없습니다. 그리고 몽구스는 왜 데이터 유형을 정의해야 합니까?
Mongodb의 스키마리스는 요구사항이 빠르게 변화하는 오늘날의 프로젝트에서 큰 장점을 갖고 있으며, 몽구스의 스키마 기반 모델은 한 발 물러서는 것이 아니라 단지 개발의 편의를 위한 것입니다.
스키마는 언제든지 수정할 수 있으며 대부분의 경우 데이터베이스를 정리하지 않고도 직접 실행할 수 있습니다.
데이터 유형을 설명하는 스키마를 사용하면 mongodb 데이터베이스를 보다 쉽게 운영할 수 있습니다. (oop의 장점도 포함)
Mongoose에는 유형 변환, 기본값 등 스키마 기반의 유리한 기능이 내장되어 있습니다.
mongoose.model('Book', BookSchema)
무엇을 위한 것인가요?Book 모델의 몽구스에 BookSchema를 등록합니다.
그래서 mongoose.model('Book')
를 사용하여 나중에 이 모델을 꺼낼 수 있습니다.
Mongoose에는 스키마(Schema), 모델(Model), 문서(Document)의 개념이 있습니다.
db.book.find({})
데이터를 찾을 수 없는 이유사용하세요db.books.find({})
mongoose는 스스로 복수형을 만들어서 더 전문적으로 보이거든요.
그리고 스토리는 스토리로 복수화됩니다. use blog
다음에 show collections
을 사용하면 어떤 컬렉션이 있는지 알 수 있습니다.
질문자는 질문하기 전에 설명서(블로그 튜토리얼)를 자세히 살펴보는 것이 좋습니다.
mongodb, 몽구스.