전체 글309 19. MongoDB(스키마, 모델 생성) 1. 스키마와 모델 스키마는 MongoDB 컬렉션에 들어가는 문서 내부의 각 필드가 어떤 형식으로 되어 있는지 정의하는 객체 모델은 MongoDB의 데이터에 대한 조회, 생성, 수정, 삭제와 같은 처리를 할 수 있는 다양한 함수 내장 2. 스키마 정의 옵션 - type : 데이터 타입 - required : 필수 값 여부 - unique : 유일한 값인지 여부 - default : 데이터가 없을 경우 기본 값(ex: Date.now() MongoDB 설치 후, customers라는 컬렉션 생성, 다음과 같은 Document를 추가 { "name" : "Lee", "email" : "Lee123@naver.com", "phone: : "010-1234-1234", "addres" : "123-2" } Do.. 2023. 4. 14. 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. 이전 1 ··· 66 67 68 69 70 71 72 ··· 78 다음 728x90 반응형