Recherche…


Remarques

Mongoose est un outil de modélisation d'objet MongoDB conçu pour fonctionner dans un environnement asynchrone.

Tout dans Mongoose commence par un schéma. Chaque schéma correspond à une collection MongoDB et définit la forme des documents dans cette collection.

Mongoose facilite le travail avec la base de données MongoDB.

Nous pouvons facilement structurer notre base de données à l'aide de Schemas and Models , automatiser certaines choses lorsque des enregistrements sont ajoutés ou mis à jour à l'aide de Middlewares/Hooks et obtenir facilement les données dont nous avons besoin en querying nos modèles.

Liens importants

Versions

Dernière version: Version 4.6.0 publiée le 2 septembre 2016

Toutes les versions peuvent être trouvées sur https://github.com/Automattic/mongoose/blob/master/History.md

Version Date de sortie
1.0.1 2011-02-02
1.1.6 2011-03-22
1.3.0 Le 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

Installer mongoose est aussi simple que d'exécuter la commande npm

npm install mongoose --save

Mais assurez-vous également d'avoir installé MongoDB pour votre système d'exploitation ou avoir accès à une base de données MongoDB.


Connexion à la base de données MongoDB:

1. Importez la mangouste dans l'application:

import mongoose from 'mongoose';

2. Spécifiez une bibliothèque Promise:

mongoose.Promise = global.Promise;

3. Connectez-vous à 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');

Remarque:

  • Par défaut, mongoose se connecte à MongoDB sur le port 27017 , qui est le port par défaut utilisé par MongoDB.

  • Pour vous connecter à MongoDB hébergé ailleurs, utilisez la deuxième syntaxe. Entrez le nom d'utilisateur MongoDB, le mot de passe, l'hôte, le port et le nom de la base de données.

Le port MongoDB est 27017 par défaut; Utilisez le nom de votre application comme nom de base de données.

Connexion avec options et rappel

Mongoose connect a 3 paramètres, uri, options et la fonction de rappel. Pour les utiliser, voir exemple ci-dessous.

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
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow