Advertisement
Guest User

Untitled

a guest
Jul 26th, 2016
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. // npm install mongodb
  2. // node json_dump.js
  3.  
  4. var fs = require('fs');
  5. var mongo = require('mongodb').MongoClient;
  6. var ObjectID = require('mongodb').ObjectID
  7.  
  8. var config = {
  9. user: "",
  10. password: "",
  11. host: "",
  12. port: ,
  13. name: ""
  14. }
  15.  
  16. var filename = 'dump'
  17.  
  18. mongo.connect('mongodb://' + config.user + ':' + config.password + '@' + config.host + ':' + config.port + '/' + config.name, function(err, db) {
  19. if (err) throw new Error(err);
  20. if (!err && db) console.log('Opened connection to ' + config.name);
  21.  
  22. function find(collection, query, cb) {
  23. db.collection(collection).find(query).toArray(cb)
  24. }
  25.  
  26. var collection = '';
  27. var query = {};
  28.  
  29. return find(collection, query, function(err, documents) {
  30. var export_docs = JSON.stringify(documents, null, 2) + '\n';
  31. fs.writeFileSync('./' + filename + '.json', export_docs);
  32. console.log('Finished writing ' filename + '.json');
  33. db.close();
  34. console.log('Closed connection to ' + config.name);
  35. });
  36. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement