Chapitre9 mongoose DSI Mme G? abeb Chapitre Mongoose I Introduction ?? à quoi sert Mongoose Mongoose va servir de passerelle entre notre serveur Node js et notre serveur MongoDB Mongoose est un module Node js qui s'installe avec NPM Node Package Manager P

DSI Mme G? abeb Chapitre Mongoose I Introduction ?? à quoi sert Mongoose Mongoose va servir de passerelle entre notre serveur Node js et notre serveur MongoDB Mongoose est un module Node js qui s'installe avec NPM Node Package Manager Placez-vous à la racine de votre projet et faites npm install mongoose Cette commande va installer le module mongoose dans le dossier node modules s'il n'existe pas il sera créé automatiquement ?? Comment Utiliser Mongoose dans un projet Vu que Mongoose utilise MongoDB il faut au préalable avoir installé MongoDB et avoir lancé le serveur sur un terminal A ?n d'utiliser le module de Mongoose il su ?t de l'inclure comme ceci var mongoose require 'mongoose' Ensuite il faut préciser la quelle base de données CDSI Mme G? abeb mongoose connect 'mongodb localhost NomBD' function err if err throw err console log 'Connexion Réussi' Remarque Si la base nommée de données NomBD n'existe pas elle sera créée automatiquement si une insertion est faite La méthode connect va créer un objet Connection accessible via mongoose connection Pour se déconnecter de MongoDB après avoir fait tous vos traitements il faut appeler la méthode close pour chaque connexion ouverte Si on a utilisé mongoose connect mongoose connection close II Les schémas Mongoose utilise des Schema ? pour modéliser les données Il permet de dé ?nir les types de variables et de structurer vos données Pour créer un Schema avec Mongoose il su ?t d'utiliser l'objet Schema var commentaireArticleSchema new mongoose Schema pseudo type String match a-zA-Z - - contenu String date type Date default Date now On peut dé ?nir avec plus ou moins de précision le format de donnée que l'on attend pour chaque champ ? cela permet de sécuriser facilement les données que l'on ajoute dans la base de données III Les Models Maintenant que nous avons notre schéma de dé ?nition nous allons maintenant créer un model qui va nous permettre d'insérer des données dans MongoDB en respectant le schéma précisé et d'aller faire des requêtes dessus Pour créer un model CDSI Mme G? abeb var CommentaireArticleModel mongoose model 'commentaires' commentaireArticleSchema Cela va créer un model nommé commentaires ? à partir du schéma CommentaireArticleSchema et qui va le renvoyer dans la variable CommentaireArticleModel On peut bien entendu créer le model dans un ?chier js en incluant Mongoose et en le récupérant dans un autre ?chier en appelant Récupérer un Model var CommentaireArticleModel mongoose model 'commentaires' Le model va créer une collection automatiquement nommée commentaires ? si elle n'existe pas dès qu'un élément sera inséré dedans Le model est l'équivalent de tables en SQL IV Les instances de Model Pour créer une instance de Model il su ?t de faire var monCommentaire new CommentaireArticleModel pseudo 'DSI' On rajoute le contenu du commentaire possible de le faire lors de l'instanciation monCommentaire contenu 'Salut DSI sur Mongoose ' Cela va donc nous créer une instance du Model CommentaireArticleModel cependant il n'est pas encore sauvegardé dans MongoDB pour cela il su ?t d'appeler la

Documents similaires
Cv larteb Youssef LARTEB ans Célibataire ?? OP AL Moustakbal GH ETG Appt Casablanca Maroc È ylarteb gmail com Ingénieur d ? Etat En Génie Mécanique Ingénieur Qualité Grands Comptes Green Belt en Six Sigma Diplômes Formations - - - Juillet OctobrDeé c e m 0 0
facade entree principale 0 0
Direction des Routes Décembre 2019 Cahier des Prescriptions Communes applicable 0 0
1 - un 5 - cinq 6 - six 30 – trente 40 - quarante 50 – cinquante Disours de sou 0 0
Efm cisco v3 correction 1 WWW RESEAUMAROC COM Cours formation Video en informatique Linux Cisco Server securité Réseaux Contact tssri-reseaux hotmail fr TEL OFPPT O ?ce de la Formation Professionnelle et de la Promotion du Travail Direction Recherche et I 0 0
DOCUMENT DE TRAVAIL BTS NDRC ÉPREUVE E6 – RELATION CLIENT ET ANIMATION DE RÉSEA 0 0
Introduction au Cours sur FLEx Présentation aux formateurs Le « Cours sur Field 0 0
Cctp construction d x27 une nouvelle station d x27 epuration des eaux usees 1 0 0
C abrams TP II Essai d ? ouvrabilité du béton Mesure de l ? a ?aissement au cône d ? ABRAMS -Introduction L'essai d'a ?aissement au cône d'Abrams est un essai réalisé sur le béton de ciment frais peu uide pour déterminer sa consistance L'a ?aissement est 0 0
Aubertin 2 RESUME Les digues des parcs à résidus miniers sont encore aujourd ? hui sujettes à des défaillances relativement fréquentes suite à des instabilités géotechniques La problématique générale liée à la stabilité de ces ouvrages de retenue a été pr 0 0
  • 34
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager