복붙노트

[MONGODB] 왜 MongoDB를의 이익이 예상되는 몽구스 사용 스키마는 그것의 스키마이어야 하는가?

MONGODB

왜 MongoDB를의 이익이 예상되는 몽구스 사용 스키마는 그것의 스키마이어야 하는가?

나는 MongoDB를 할 수있는 슈퍼 초보자입니다. 나는 Node.js를에서 액세스하여 MongoDB에 몽구스를 사용하여, 작업에 물건을 얻는 방법을 알고 있지만, 나는 그것이 수행하는 방식으로 작동 이유를 이해 생각하지 않는다입니다.

가장 중요한 것은, 나는 뛰어난 중 하나가 MongoDB를의 기능을 할 때 몽구스는 '스키마'가 왜 스키마가 발생하지 않는 것을 이해하지 않습니다. 누군가가 가르치 려 수 있을까요? 감사합니다.

해결법

  1. ==============================

    1.스키마없는 데이터는 쓸모가 없다. 당신은 당신이 그것으로 무엇을 할 것인가, MongoDB를에서 문서를 얻을? 일부 필드를 읽어? 당신은 그 필드의 이름, 유형 및 의미를 알아야합니다. 즉 스키마입니다.

    스키마없는 데이터는 쓸모가 없다. 당신은 당신이 그것으로 무엇을 할 것인가, MongoDB를에서 문서를 얻을? 일부 필드를 읽어? 당신은 그 필드의 이름, 유형 및 의미를 알아야합니다. 즉 스키마입니다.

    사람들이 MongoDB를이 "어떤 스키마가 없다"고 말할 때, 그들은 정말 스키마를 SQL 데이터베이스를 할 방법을 적용하지 않는 것을 의미한다. MongoDB를 사용하면 더 유연를 처리 할 수있는 응용 프로그램 수준에 스키마 문제를 푸시합니다. 예를 들어, 문서에 새로운 필드를 추가하기 위해, 당신은 항목의 컬렉션 - 잠재적으로 수백만 모 아니면도 ALTER을하지 않는다 할 필요가 없습니다. 당신은 당신의 ODM (몽구스) 스키마에 해당 필드를 추가하면됩니다.

  2. from https://stackoverflow.com/questions/13107976/why-does-mongoose-use-schema-when-mongodbs-benefit-is-supposed-to-be-that-its by cc-by-sa and MIT license