node - mongoose를 사용하여 데이터를 삽입한 다음 mongodb 쉘을 사용하여 삽입된 데이터를 보지만 찾을 수 없습니다.
PHP中文网
PHP中文网 2017-05-02 09:19:57
0
1
612

질문이 제목만큼 자세하게 나와있습니다.

PHP中文网
PHP中文网

认证高级PHP讲师

모든 응답(1)
Ty80

몽구스 문서에 따라 공부하는 것이 좋습니다.
(또는 몽구스 관련 기술 블로그를 검색해 구글 사용법을 배워보세요)

간단한 답변을 드리겠습니다.

데이터 유형을 정의하는 이유

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, 몽구스.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿