mongodb 2

[SW 코딩] Express.js와 MongoDB - 04. Mongoose 활용하기

01 Express.js + Mongoose ODM Express.js에서 Mongoose ODM 사용하기 - Express.js는 프로젝트 구조를 자유롭게 구성할 수 있기 때문에 어느 부분에 Mongoose ODM을 위치시키면 좋을지 적절한 위치를 결정하는 것이 중요하다. - 일반적으로 models 디렉터리에 Schmea와 Model을 같이 위치 시킨다. - app 객체는 어플리케이션 시작을 의미하는 부분이므로 해당 부분 (app 객체)에 데이터베이스 연결을 명시하는 mongoose.connect를 위치하는 것이 좋다. Mongoose ODM 위치 정하기 예시 Mongoose ODM 커넥션 이벤트 - Express.js 어플리케이션은 종료되지 않고 동작하기 때문에 계속해서 데이터베이스가 정상적으로 동작..

[SW 코딩] Express.js와 MongoDB - 03. MongoDB와 Mongoose

01 MongoDB MongoDB란? - 대표적인 NoSQL, Document DB이다. - Mongo는 Humongouos에서 따온 말로, 엄청나게 큰 DB라는 의미를 가지고 있다. - 엄청 큰 DB라서 대용량 데이터를 처리하기 좋게 만들어졌다. NoSQL과 RDB RDB, Relational DataBase - RDB는 관계형 데이터베이스로 자료들의 관계를 주요하게 다루는 데이터베이스이다. - SQL 질의어(Query) 를 사용하기 위해 데이터를 구조화하고, 정형화해야 한다는 특징이 있다. NoSQL, Not Only SQL 또는 Non SQL - NoSQL은 구조화된 질의어를 사용하지 않는 데이터베이스이다. - 자료 간의 관계에 초점을 두지 않아 데이터를 구조화하지않고, 유연하게 저장할 수 있다는 ..