본문 바로가기

Runtime/Node.js30

18. MongoDB(mongoose 모듈) 1. mongoose 모듈 사용 - Node.js에서 MongoDB 데이터를 조작하는 데 많이 사용하는 모듈 - ODM 모듈(Object Document Mapping): 객체(Object)와 문서(Document)를 매핑해 주는 모듈이다. mongoose 설치 npm install mongoose MongoDB 연결 - Node.js에서 mongoose.connect() 함수를 사용해 연결할 수 있다. mongoose.connect('mongodb://username:password@host:port/database', options) mongoose 이름의 폴더 생성 후, 폴더 안에 index.js 파일 생성 후 다음 코드 작성 여러 개의 데이터베이스로 연결할 떄는 createConnection() .. 2023. 4. 10.
17. MongoDB(툴 설치 및 준비) 1. Compass 설치 맥 사용자는 별로로 Compass를 공식 사이트(https://www.mongodb.com/try/download/compass)에서 설치 커넥션 생성을 위해 'mongodb://사용자이름:비밀번호@호스트:포트/DB' 형식으로 MongoDB 접속 정보를 입력 후 'Connect' 버튼 클릭 2. 데이터베이스 및 컬렉션 생성 'CREATE DATABASE' 버튼을 클릭 Database Name에 'test', Collection Name에 'customers'를 입력하고 'Create Database' 버튼 클릭 생성된 Collection인 'customers' 클릭 Document를 추가하기 위해 'ADD DATA' 버튼과 'Insert Document' 버튼 클릭 다음과 같이 .. 2023. 4. 10.
16. MongoDB (Mac 설치) 1. Mac에서 MongoDB 설치 - Hombrew를 통해 MongoDB 설치 Homebrew tab 등록 brew tap mongodb/brew MongoDB 설치 brew install mongodb-community 2. MongoDB 시작 MongoDB 시작 brew services start mongodb-community shell 실행(직접 명령어로 MongoDB를 조작할 수 있다.) mongo 3. 관리자 계정 추가 - 현재는 별도의 계정 인증 없이 접속할 수 있으나, 사용자 계정을 추가해 인증된 사용자만 접속하도록 관리. MongoDB에는 admin이라는 데이터베이스가 있는데 사용자 계정을 추가하기 위해 admin 데이터베이스로 변경 use admin 사용자 계정은 createUser(.. 2023. 3. 12.
15. Sequelize 사용 1. model 만들기 - MySQL에 생성되어 있는 customers 테이블 매핑을 위한 모델 생성 터미널에서 sequelize-cli를 이용하여 명령어를 통해 customers 테이블을 매핑하기 위한 모델을 정의하는 js파일을 생성할 수 있다. sequelize-cli model:generate --name 테이블명 --attributes attr1:type,attr2:type customers 테이블에 id, name, email, phone, address 칼럼이 있고, primary key인 id를 제외한 4개의 칼럼에 대해 입력 sequelize-cli model:generate --name customers --attributes id:integer,name:string,email:strin.. 2023. 3. 12.
728x90
반응형