Utilisation de mongoDB avec node.js Vincent Hétru Mongo France 2011 – La Cantine Paris
Juillet 2010 Webworkers camp à la Cantine – Paris -découverte de node.js et de mongoDB http://lacantine.ubicast.eu/channel...
Node.js <ul><li>Basé sur l'interpréteur javascript V8
Programmation asynchrone événementielle
Un seul processus par programme </li></ul>
Avantages de Node.js <ul><li>Rapide et optimisé
Profite du succès de AJAJ.
Pas de contrainte de navigateur </li></ul>
Inconvénients de Node.js <ul><li>Pas complétement mature
Plus complexe que la prog synchrone </li></ul>
Prochain SlideShare
Chargement dans…5
×

Utilisation de node.js avec mongoDB

2 201 vues

Publié le

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
2 201
Sur SlideShare
0
Issues des intégrations
0
Intégrations
5
Actions
Partages
0
Téléchargements
0
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Utilisation de node.js avec mongoDB

  1. 1. Utilisation de mongoDB avec node.js Vincent Hétru Mongo France 2011 – La Cantine Paris
  2. 2. Juillet 2010 Webworkers camp à la Cantine – Paris -découverte de node.js et de mongoDB http://lacantine.ubicast.eu/channels/web-workers-camp/
  3. 3. Node.js <ul><li>Basé sur l'interpréteur javascript V8
  4. 4. Programmation asynchrone événementielle
  5. 5. Un seul processus par programme </li></ul>
  6. 6. Avantages de Node.js <ul><li>Rapide et optimisé
  7. 7. Profite du succès de AJAJ.
  8. 8. Pas de contrainte de navigateur </li></ul>
  9. 9. Inconvénients de Node.js <ul><li>Pas complétement mature
  10. 10. Plus complexe que la prog synchrone </li></ul>
  11. 11. Node.js et mongoDB <ul><li>Utilisent le même format de données
  12. 12. Utilisent javascript </li></ul>
  13. 13. Utilisation avec wherevent.com <ul><li>Alimentation et mise à jour de la base de données faite avec node.js.
  14. 14. Système de callback idéal pour les mashups.
  15. 15. Peu d'impact au niveau de la charge du serveur mongoDB. </li></ul>
  16. 16. Mongoose : outil de modélisation pour MongoDB
  17. 17. Le driver node-mongodb-native : dbmongo. open (function(err, dbmongo) { dbmongo. collection (&quot;foo&quot;, treatCollection); }); var treatCollection= function(err,myCollection) { // Erase all records from the collection, if any myCollection. remove (function(err, myCollection) { // Insert records for(var i = 0; i < 3; i++) { myCollection. insert ({&quot;bar&quot;:i}); } // find records greater than 0 myCollection. find ({ &quot;bar&quot; : { $gt: 0 } },function(err, cursor) { cursor.each(function(err, item) { if(item !== null) { sys.puts(sys.inspect(item)); } // Null means end of iterator if(item === null) { dbmongo. close (); } }); }); }); };
  18. 18. Questions? [email_address] http://blognode.fr https://github.com/levince/node-samples

×