Zoeken…


Opmerkingen

Mongoose is een MongoDB objectmodelleringstool ontworpen om te werken in een asynchrone omgeving.

Alles in Mongoes begint met een schema. Elk schema wordt toegewezen aan een MongoDB-verzameling en definieert de vorm van de documenten in die verzameling.

Mongoose maakt het pijnloos eenvoudig om met MongoDB-database te werken.

We kunnen onze database eenvoudig structureren met behulp van Schemas and Models , bepaalde dingen automatiseren wanneer records worden toegevoegd of bijgewerkt met Middlewares/Hooks en gemakkelijk de gegevens krijgen die we nodig hebben door onze modellen te querying .

Belangrijke links

versies

Laatste release: versie 4.6.0 uitgebracht op 2 september 2016

Alle versies zijn te vinden op https://github.com/Automattic/mongoose/blob/master/History.md

Versie Publicatiedatum
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

Installatie

Het installeren van mangoest is net zo eenvoudig als het uitvoeren van de opdracht npm

npm install mongoose --save

Maar zorg ervoor dat u ook MongoDB voor uw besturingssysteem hebt geïnstalleerd of toegang hebt tot een MongoDB-database.


Verbinding maken met MongoDB-database:

1. Importeer mangoest in de app:

import mongoose from 'mongoose';

2. Geef een Promise-bibliotheek op:

mongoose.Promise = global.Promise;

3. Maak verbinding met 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');

Notitie:

  • Standaard maakt mangoest verbinding met MongoDB op poort 27017 , wat de standaardpoort is die wordt gebruikt door MongoDB.

  • Gebruik de tweede syntaxis om verbinding te maken met MongoDB die ergens anders wordt gehost. Voer MongoDB gebruikersnaam, wachtwoord, host, poort en database naam in.

MongoDB-poort is standaard 27017; gebruik de naam van uw app als de DB-naam.

Verbinding met opties en terugbellen

Mongoose connect heeft 3 parameters, uri, opties en de callback-functie. Zie het onderstaande voorbeeld om ze te gebruiken.

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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow