mongoose 튜토리얼
몽구스 시작하기
수색…
비고
Mongoose 는 비동기 환경에서 작동하도록 설계된 MongoDB 객체 모델링 도구입니다.
몽구스의 모든 것은 스키마로 시작됩니다. 각 스키마는 MongoDB 컬렉션에 매핑하고 해당 컬렉션 내의 문서 모양을 정의합니다.
Mongoose는 MongoDB 데이터베이스로 작업하기가 쉽습니다.
Schemas and Models 사용하여 데이터베이스를 쉽게 구조화 할 수 Schemas and Models , Middlewares/Hooks 사용하여 레코드를 추가하거나 업데이트 할 때 특정 작업을 자동화하고 모델 querying 필요한 데이터를 쉽게 얻을 수 있습니다.
중요 링크
버전
최신 버전 : 2014 년 9 월 2 일 에 4.6.0 버전이 출시되었습니다.
모든 버전은 https://github.com/Automattic/mongoose/blob/master/History.md 에서 찾을 수 있습니다.
| 번역 | 출시일 |
|---|---|
| 1.0.1 | 2011-02-02 |
| 1.1.6 | 2011 년 3 월 22 일 |
| 1.3.0 | 2011 년 4 월 19 일 |
| 1.3.1 | 2011-04-27 |
| 1.3.4 | 2011 년 5 월 17 일 |
| 1.4.0 | 2011-06-10 |
| 1.5.0 | 2011-06-27 |
| 1.6.0 | 2011 년 7 월 7 일 |
| 2.0.0 | 2011 년 8 월 24 일 |
| 2.3.4 | 2011-10-18 |
| 2.5.0 | 2012-01-26 |
| 3.0.0 | 2012-08-07 |
| 3.1.2 | 2012-09-10 |
| 3.2.0 | 2012-09-27 |
| 3.5.0 | 2012-12-10 |
| 3.5.6 | 2013-02-14 |
| 3.6.0 | 2013-03-18 |
| 3.6.5 | 2013-04-15 |
| 3.8.0 | 2013-10-31 |
| 3.8.10 | 2014-05-20 |
| 3.8.15 | 2014-08-17 |
| 4.0.0 | 2015-03-25 |
| 4.0.6 | 2015-06-21 |
| 4.1.0 | 2015-07-24 |
| 4.2.0 | 2015-10-22 |
| 4.2.10 | 2015-12-08 |
| 4.3.5 | 2016-01-09 |
| 4.4.0 | 2016-02-02 |
| 4.4.4 | 2016-02-17 |
| 4.4.8 | 2016-03-18 |
| 4.4.13 | 2016-04-21 |
| 4.4.18 | 2016-05-21 |
| 4.5.0 | 2016-06-13 |
| 4.5.5 | 2016-07-18 |
| 4.5.8 | 2016-08-01 |
| 4.5.9 | 2016-08-14 |
| 4.5.10 | 2016-08-23 |
| 4.6.0 | 2016-09-02 |
설치
mongoose를 설치하는 것은 npm 명령을 실행하는 것만 큼 쉽습니다.
npm install mongoose --save
MongoDB 를 MongoDB 데이터베이스에 설치했는지 확인하십시오.
MongoDB 데이터베이스에 연결하기 :
1. 몽구스를 앱으로 가져옵니다.
import mongoose from 'mongoose';
2. 약속 라이브러리를 지정하십시오.
mongoose.Promise = global.Promise;
3. MongoDB에 연결하십시오 :
mongoose.connect('mongodb://127.0.0.1:27017/database');
/* Mongoose connection format looks something like this */
mongoose.connect('mongodb://USERNAME:PASSWORD@HOST::PORT/DATABASE_NAME');
노트 :
기본적으로 mongoose는 MongoDB가 사용하는 기본 포트 인 포트
27017에서 MongoDB에 연결합니다.다른 곳에서 호스팅되는 MongoDB에 연결하려면 두 번째 구문을 사용하십시오. MongoDB 사용자 이름, 암호, 호스트, 포트 및 데이터베이스 이름을 입력하십시오.
기본적으로 MongoDB 포트는 27017입니다. 귀하의 응용 프로그램 이름을 db 이름으로 사용하십시오.
옵션 및 콜백 연결
Mongoose connect에는 3 개의 매개 변수 인 uri, options 및 콜백 함수가 있습니다. 그들을 사용하려면 아래 샘플을보십시오.
var mongoose = require('mongoose');
var uri = 'mongodb://localhost:27017/DBNAME';
var options = {
user: 'user1',
pass: 'pass'
}
mongoose.connect(uri, options, function(err){
if (err) throw err;
// if no error == connected
});