mongoose Handledning
Komma igång med mongoose
Sök…
Anmärkningar
Mongoose är ett MongoDB- objektmodelleringsverktyg som är utformat för att fungera i en asynkron miljö.
Allt i Mongoose börjar med ett schema. Varje schema kartlägger en MongoDB-samling och definierar formen på dokumenten i samlingen.
Mongoose gör det smärtfritt enkelt att arbeta med MongoDB-databasen.
Vi kan enkelt strukturera vår databas med Schemas and Models , automatisera vissa saker när posten läggs till eller uppdateras med hjälp av Middlewares/Hooks och enkelt få de data vi behöver genom att querying våra modeller.
Viktiga länkar
versioner
Senaste utgåvan: Version 4.6.0 släppt den 2 september 2016
Alla versioner finns på https://github.com/Automattic/mongoose/blob/master/History.md
| Version | Utgivningsdatum |
|---|---|
| 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
Att installera mongoose är lika enkelt som att köra kommandot npm
npm install mongoose --save
Men se till att du också har installerat MongoDB för ditt operativsystem eller ha tillgång till en MongoDB-databas.
Ansluter till MongoDB-databasen:
1. Importera mongoose till appen:
import mongoose from 'mongoose';
2. Ange ett lovande bibliotek:
mongoose.Promise = global.Promise;
3. Anslut till 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');
Notera:
Som standard ansluter mongoose till MongoDB i port
27017, Vilket är standardporten som används av MongoDB.För att ansluta till MongoDB som är värd någon annanstans, använd den andra syntaxen. Ange MongoDB-användarnamn, lösenord, värd, port och databasnamn.
MongoDB-porten är 27017 som standard; använd ditt appnamn som db-namn.
Anslutning med alternativ och återuppringning
Mongoose connect har 3 parametrar, uri, alternativ och återuppringningsfunktionen. För att använda dem se prov nedan.
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
});