mongoose Zelfstudie
Aan de slag met mangoest
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
});