mongodDB란????

2018. 3. 29. 23:33카테고리 없음

mongo db



node.js에서는 데이터를 저장하고 사용하는데에 sql 데이터 베이스보단 no sql인 mongodb를 많이 사용합니다. 왜그런 것인지 nosql과 sql의 차이점을 알아보자!!


sql에서는 보안을 중점적으로 생각하고 이때문에 많은 리소스들을 사용하기 때문에 성능이 부족합니다. 그에 반해 nosql은 성능을 주로 생각하며 만들었기 때문에 실시간으로 처리하는 경우나 대규모 메시징 시스템등에 활용할 수 있습니다. mongoDB는 자바스크립트와 친화적이라서 node.js에 사용하기에 훨씬 편리하고 JSON과 같은 형식으로 값을 저장합니다. 그리고 몽고디비는 table이란 개념아 없고 하나하나의 데이터가 모인 하나의 단위를 컬렉션이라고 부릅니다. 여러개의 컬렉션이 모여서 데이터베이스를 이룬다고 할 수 있다. 컬렉션은 여러개의 문서들로 이루어 져있으면 각 문서에는 다양한 속성과 속성에 대한 값이 저장됩니다.