MongoDB3 mongoose와 MongoDB 연결하기 ODM : Mongoose MySQL에서 자바스크립트로 사용하기 위해 sequelize를 사용했던 것처럼 MongoDB에도 mongoose라는 모듈을 사용할 수 있다. sequelize가 ORM이었다면, Mongoose는 ODM인데, ODM은 Object-Document-Mapper의 약자 ODM은 MongoDB같은 Document DB와 객체를 매핑해주는 역할 Mongoose가 할 수 있는 일들 MongoDB와 객체를 매핑 스키마를 정의 스키마에서 모델로 변환 Populate를 통해 JOIN과 같은 기능 사용 가능 Promise, Callback 사용 가능 Create const mongoose = require("mongoose"); // Connecting mongoose .connect("mong.. 2024. 3. 9. MongoDB 명령어 관계형 데이터베이스 VS MongoDB 관계형 데이터베이스 MongoDB 데이터베이스(Database) 데이터베이스(Database) 테이블(Table) 컬렉션(Collection) 행(Row), 레코드(Record) 도큐먼트(Document) 열(Column),속성(Attribute) 필드(Field) 인덱스(Index) 인덱스(Index) CRUD의 결과로 레코드(Record)를 반환 CRUD의 결과로 커서(Cursor)를 반화 커서는 쿼리 요청의 결과 값을 가르키는 포인터. MySQL처럼 Database를 생성해주는 역할 > use roadbook > db.createCollection("컬렉션명") --> Collection 생성 > show collections --> Collection 조회 .. 2024. 3. 8. MongoDB 설치 mongo DB 설치 더보기 $ brew tap mongodb/brew $ brew install mongodb-community $ brew services start mongodb-community\ $ mongo // 프롬프트 접속 명령어.. 문제 발생 더보기 ❯ mongo zsh: command not found: mongo https://velog.io/@jiminnote/zsh-command-not-found-mongo zsh: command not found: mongo =>몽고DB 설치하다가 생긴 장애물몽고DB 설치해결법 1.몽고디비 재실행 - 실패✅ 해결법 2. 성공 velog.io 위에 해결방법을 얻어서 $ brew install mongodb-community-shell 더보기 ❯ m.. 2024. 3. 8. 이전 1 다음