NodeJS#
- MongoDB s'est rapidement développé pour devenir une base de données populaire pour les applications Web et convient parfaitement à Node.JS applications
- Nous avons beaucoup de modules tiers pour se connecter à MongoDB: Mongoose, MongoDB, MongoClient
- Nous devons d'abord établir une connexion entre l'application de noeud et MongoDB.
- Une fois la connexion établie, lancez la requête pour effectuer une opération CURD dans la base de données.
Avec MongoClient#
Avec Mongoose (support des modèles)#
Vue d'ensemble#
- Object modelling for MongoDB
- Define schemas in Node.js for MongoDB
- Query building (ODM)
- Mongoose: http://mongoosejs.com/
Installation#
$ npm install -g mongoose
var mongoose = require('mongoose')
Utilisation#
var express = require('express');
var mongoose = require('mongoose');
var app = express();
// Middleware
mongoose.connect("mongodb://localhost:27017/userManagement");
Utilisation de schémas#
Définir le schéma
var movieSchema = new mongoose.Schema({
title: String,
rating: String,
releaseYear: Number,
likeIt: Boolean
});
Utiliser la base de données:
var Movie = mongoose.model("Movie", movieSchema, "movies");
function showAllMovies() {
Movie.find(function(err, movies)) {
if (err) { return console.log(err); }
movies.forEach(function(movie) {
console.log(movie);
});
}
}