mongooseAan de slag met mangoest


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

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

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.