반면 MongoDB는 다른 스키마를 가지고 있는 문서들이 한 컬렉션에서 공존할 수 있습니다. 다음 예시를 한번 살펴보세요.
{ "_id": ObjectId("594948a081ad6e0ea526f3f5"), "username": "velopert" }, { "_id": ObjectId("59494fca81ad6e0ea526f3f6"), "username": "velopert2", "phone": "010-1234-1234" }
처음에는 데이터에 전화번호가 필요 없었는데, 나중에 필요해졌다고 가정해 봅시다. RDBMS에서는 한 테이블의 모든 데이터가 같은 스키마를 가져야 하기 때문에, 기존 데이터 전체를 일일이 수정해야 합니다. 하지만 MongoDB에서는 컬렉션 안의 데이터가 같은 스키마를 가질 필요가 없으므로 그냥 넣어 주면 됩니다.