mongoose Tutorial
Erste Schritte mit Mungo
Suche…
Bemerkungen
Mongoose ist ein MongoDB- Objektmodellierungstool, das für die Arbeit in einer asynchronen Umgebung entwickelt wurde.
Alles in Mongoose beginnt mit einem Schema. Jedes Schema ist einer MongoDB-Sammlung zugeordnet und definiert die Form der Dokumente in dieser Sammlung.
Mit Mongoose können Sie problemlos mit der MongoDB-Datenbank arbeiten.
Wir können unsere Datenbank leicht mit Schemas and Models strukturieren, bestimmte Dinge automatisieren, wenn ein Datensatz mit Middlewares/Hooks hinzugefügt oder aktualisiert wird, und durch querying unserer Modelle einfach die benötigten Daten querying .
Wichtige Links
Versionen
Neueste Version: Version 4.6.0 am 2. September 2016 veröffentlicht
Alle Versionen finden Sie unter https://github.com/Automattic/mongoose/blob/master/History.md
| Ausführung | Veröffentlichungsdatum |
|---|---|
| 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 |
Installation
Das Installieren von Mungo ist so einfach wie das Ausführen des Befehls npm
npm install mongoose --save
Stellen Sie jedoch sicher, dass Sie MongoDB für Ihr Betriebssystem installiert haben oder Zugriff auf eine MongoDB-Datenbank haben.
Verbindung zur MongoDB-Datenbank herstellen:
1. Mungo in die App importieren:
import mongoose from 'mongoose';
2. Geben Sie eine Promise-Bibliothek an:
mongoose.Promise = global.Promise;
3. Verbinden Sie sich mit 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');
Hinweis:
Standardmäßig stellt
27017Verbindung zu MongoDB über Port27017ist der von MongoDB verwendete Standardport.Verwenden Sie die zweite Syntax, um eine Verbindung zu MongoDB herzustellen, die sich an einem anderen Ort befindet. Geben Sie den MongoDB-Benutzernamen, das Kennwort, den Host, den Port und den Datenbanknamen ein.
MongoDB-Port ist standardmäßig 27017; Verwenden Sie Ihren App-Namen als Datenbanknamen.
Verbindung mit Optionen und Rückruf
Mongoose Connect verfügt über 3 Parameter, URI, Optionen und die Rückruffunktion. Um sie zu verwenden, siehe Beispiel unten.
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
});