Поиск…


замечания

Mongoose - инструмент моделирования объектов MongoDB , предназначенный для работы в асинхронной среде.

Все в Mongoose начинается с схемы. Каждая схема сопоставляется с коллекцией MongoDB и определяет форму документов внутри этой коллекции.

Mongoose делает безболезненно работать с базой данных MongoDB.

Мы можем легко структурировать нашу базу данных с помощью Schemas and Models , автоматизировать определенные вещи, когда запись добавляется или обновляется с помощью Middlewares/Hooks и легко получить нужные нам данные, querying нашим моделям.

Важные ссылки

Версии

Последняя версия: версия 4.6.0, выпущенная 2 сентября 2016 года

Все версии можно найти на странице https://github.com/Automattic/mongoose/blob/master/History.md

Версия Дата выхода
1.0.1 2011-02-02
1.1.6 2011-03-22
1.3.0 2011-04-19
1.3.1 2011-04-27
1.3.4 2011-05-17
1.4.0 2011-06-10
1.5.0 2011-06-27
1.6.0 2011-07-07
2.0.0 2011-08-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. Укажите библиотеку Promise:

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, опции и функцию обратного вызова. Чтобы использовать их, см. Образец ниже.

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
});


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow