Szukaj…


Uwagi

Mongoose to narzędzie do modelowania obiektów MongoDB zaprojektowane do pracy w środowisku asynchronicznym.

Wszystko w Mongoose zaczyna się od schematu. Każdy schemat jest odwzorowywany na kolekcję MongoDB i określa kształt dokumentów w tej kolekcji.

Mongoose ułatwia bezbolesną pracę z bazą danych MongoDB.

Możemy z łatwością ustrukturyzować naszą bazę danych za pomocą Schemas and Models , zautomatyzować niektóre rzeczy, gdy rekord jest dodawany lub aktualizowany za pomocą oprogramowania Middlewares/Hooks i łatwo uzyskać potrzebne dane, querying nasze modele.

Ważne linki

Wersje

Najnowsza wersja: Wersja 4.6.0 wydana 2 września 2016 r

Wszystkie wersje można znaleźć na https://github.com/Automattic/mongoose/blob/master/History.md

Wersja Data wydania
1.0.1 02.02.2011
1.1.6 22.03.2011
1.3.0 2011-04-19
1.3.1 27.04.2011
1.3.4 2011-05-17
1.4.0 2011-06-10
1.5.0 27.06.2011
1.6.0 2011-07-07
2.0.0 24.08.2011
2.3.4 18.10.2011
2.5.0 26.01.2012
3.0.0 07.08.2012
3.1.2 10.10.2012
3.2.0 27.09.2012
3.5.0 10.12.2012
3.5.6 14.02.2013
3.6.0 18.03.2013
3.6.5 15.04.2013
3.8.0 31.10.2013
3.8.10 2014-05-20
3.8.15 17.08.2014
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 08.12.2015
4.3.5 01.01.2016
4.4.0 02.02.2016
4.4.4 17.02.2016
4.4.8 18.03.2016
4.4.13 21.04.2016
4.4.18 21.05.2016
4.5.0 13.06.2016
4.5.5 2016-07-18
4.5.8 01.08.2016
4.5.9 14.08.2016
4.5.10 23.08.2016
4.6.0 02.09.2016

Instalacja

Instalacja mongoose jest tak prosta, jak uruchomienie polecenia npm

npm install mongoose --save

Ale upewnij się, że zainstalowałeś także MongoDB dla swojego systemu operacyjnego lub masz dostęp do bazy danych MongoDB.


Łączenie z bazą danych MongoDB:

1. Zaimportuj mangustę do aplikacji:

import mongoose from 'mongoose';

2. Określ bibliotekę Promise:

mongoose.Promise = global.Promise;

3. Połącz z 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');

Uwaga:

  • Domyślnie mongoose łączy się z MongoDB na porcie 27017 , który jest domyślnym portem używanym przez MongoDB.

  • Aby połączyć się z MongoDB hostowanym gdzie indziej, użyj drugiej składni. Wprowadź nazwę użytkownika MongoDB, hasło, host, port i nazwę bazy danych.

Port MongoDB ma domyślnie 27017; użyj nazwy aplikacji jako nazwy db.

Połączenie z opcjami i oddzwanianie

Mongoose connect ma 3 parametry, uri, opcje i funkcję oddzwaniania. Aby z nich skorzystać, patrz przykład poniżej.

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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow