• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Utilisation de node.js avec mongoDB
 

Utilisation de node.js avec mongoDB

on

  • 2,028 views

 

Statistics

Views

Total Views
2,028
Views on SlideShare
2,028
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Utilisation de node.js avec mongoDB Utilisation de node.js avec mongoDB Presentation Transcript

    • 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/channels/web-workers-camp/
    • Node.js
      • Basé sur l'interpréteur javascript V8
      • Programmation asynchrone événementielle
      • Un seul processus par programme
    • Avantages de Node.js
      • Rapide et optimisé
      • Profite du succès de AJAJ.
      • Pas de contrainte de navigateur
    • Inconvénients de Node.js
      • Pas complétement mature
      • Plus complexe que la prog synchrone
    • Node.js et mongoDB
      • Utilisent le même format de données
      • Utilisent javascript
    • Utilisation avec wherevent.com
      • Alimentation et mise à jour de la base de données faite avec node.js.
      • Système de callback idéal pour les mashups.
      • Peu d'impact au niveau de la charge du serveur mongoDB.
    • Mongoose : outil de modélisation pour MongoDB
    • 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 (); } }); }); }); };
    • Questions? [email_address] http://blognode.fr https://github.com/levince/node-samples