In questo file potete trovare vari esempi di scripting per mongo divisi in classi/metodi js
L'uso è semplice
mongo --host localhost
> load("global.js")
a questo punto avete caricato gli script e potete usarli es: meteolog.extract();
Gli script sono molto utili per seguire fix o altri tipi di operazioni massive lato db. molto più veloce che realizzarle sulle app client.
Un classico esempio è quello di estrarre i dati dopo averli elaborati in tempo reale csv o simili.
meteolog = {};
var dbMeteo = db.getSisterDB("Meteo");
meteolog.extract = function(){
var coll = dbMeteo.Meteolog;
var count = coll.count();
print("Tot record :" + count);
var cursor = coll.find();
var line = "";
cursor.forEach(function(logData) {
line += logData.n + ", " + logData.time;
print(line);
});
}