Insertion de tweets dans mongodb via nodejs

Voici le code utilisant nodejs qui récupère les données de twitter. Maintenant, je veux le stocker dans Mongodb. Quelqu’un peut-il me guider s’il vous plaît les étapes à suivre. Incapable de faire.

var app = require('express').createServer(), twitter = require('ntwitter'); app.listen(3000); var a = 'love'; var b = 'hate'; var watchList = [a, b]; var twit = new twitter({ consumer_key: 'FtRTll97RNnYksFDMGMyCkMwF', consumer_secret: 'laazWFm8p9nV6rx2H3PohRqwaB1jK1mUBus8BjEZfJlMW9gXwK', access_token_key: '194952208-QMGEHqeY03XUSVLHa0pPueVVMLRICVtMCLSsu6m9', access_token_secret: 'KivtwgKZ45rSdkEExVsYG8Ows9kPoRKl692PomUFSZ3Mp' }); twit.stream('statuses/filter', { track: watchList }, function (stream) { stream.on('data', function (data) { console.log(data.user.screen_name + ': ' + data.text); }); }); 

utiliser l’extrait suivant pour insérer dans le document tweets.

  stream.on('data', function (data) { console.log(data); console.log("\n\n\n\n"); db.tweets.findAndModify({ query: {'id': 'data.id'}, update: { $set: data}, upsert: true, new: true }) }); 

Dans le code ci-dessus, si l’identifiant tweet est déjà présent, il sera mis à jour, sinon insérez un nouvel enregistrement.

upsert: Si défini sur true, crée un nouveau document quand aucun document ne correspond aux critères de la requête. La valeur par défaut est false, ce qui n’insère pas de nouveau document si aucune correspondance n’est trouvée.

Merci