Aller au contenu

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