Advertisement
Guest User

Untitled

a guest
Sep 13th, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. GLOBAL.DEBUG = true;
  2. fs = require('fs');
  3. sys = require("sys");
  4. test = require("assert");
  5. var csv = require('csv');
  6. var mongodb = require('./mongodb/lib/mongodb');
  7.  
  8. var mongo = new mongodb.MongoDB();
  9.  
  10. mongo.addListener('connection', function(){
  11.  
  12. aloha = mongo.getCollection('AlohaDataSet');
  13.  
  14. csv().fromPath('AlohaDataSet.txt').transform(function(data, index){
  15. var newData = {
  16. 'ItemName': data[0],
  17. 'Price': data[1],
  18. 'ItemCategory': data[2],
  19. 'DateOfBusiness': data[3],
  20. 'StoreID': data[4],
  21. 'CardNumber': data[5],
  22. 'FirstName': data[6],
  23. 'LastName': data[7]
  24. };
  25.  
  26. return newData;
  27.  
  28. }).on('data', function(data, index){
  29.  
  30. console.log('Processing data: '+ index);
  31.  
  32. aloha.insert({
  33. 'FirstName': data.FirstName,
  34. 'LastName': data.LastName,
  35. 'CardNumber': data.CardNumber,
  36. 'ItemName': data.ItemName,
  37. 'Price': data.Price,
  38. 'ItemCategory': data.ItemCategory,
  39. 'DateOfBusiness': data.DateOfBusiness,
  40. 'StoreID': data.StoreID
  41. });
  42.  
  43. }).on('end', function(count){
  44. console.log(count);
  45. });
  46.  
  47. });
  48.  
  49. mongo.addListener('close', function(){
  50. sys.puts('Closing Connection');
  51. });
  52.  
  53.  
  54. mongo.addListener('ready', function(){
  55. sys.puts('ready to rock and roll');
  56. });
  57.  
  58.  
  59. mongo.connect({
  60. hostname: 'dbh10.mongolab.com',
  61. port: 27107,
  62. db: 'alohadataset',
  63. username: 'username',
  64. password: 'password'
  65. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement