connect_test.js 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. var Server = require('./lib/topologies/server');
  2. // Attempt to connect
  3. var server = new Server({
  4. host: 'localhost', port: 27017, socketTimeout: 500
  5. });
  6. // function executeCursors(_server, cb) {
  7. // var count = 100;
  8. //
  9. // for(var i = 0; i < 100; i++) {
  10. // // Execute the write
  11. // var cursor = _server.cursor('test.test', {
  12. // find: 'test.test'
  13. // , query: {a:1}
  14. // }, {readPreference: new ReadPreference('secondary')});
  15. //
  16. // // Get the first document
  17. // cursor.next(function(err, doc) {
  18. // count = count - 1;
  19. // if(err) console.dir(err)
  20. // if(count == 0) return cb();
  21. // });
  22. // }
  23. // }
  24. server.on('connect', function(_server) {
  25. // console.log("===== connect")
  26. setInterval(function() {
  27. _server.insert('test.test', [{a:1}], function(err, r) {
  28. console.log("insert")
  29. });
  30. }, 1000)
  31. // console.log("---------------------------------- 0")
  32. // // Attempt authentication
  33. // _server.auth('scram-sha-1', 'admin', 'root', 'root', function(err, r) {
  34. // console.log("---------------------------------- 1")
  35. // // console.dir(err)
  36. // // console.dir(r)
  37. //
  38. // _server.insert('test.test', [{a:1}], function(err, r) {
  39. // console.log("---------------------------------- 2")
  40. // console.dir(err)
  41. // if(r)console.dir(r.result)
  42. // var name = null;
  43. //
  44. // _server.on('joined', function(_t, _server) {
  45. // if(name == _server.name) {
  46. // console.log("=========== joined :: " + _t + " :: " + _server.name)
  47. // executeCursors(_server, function() {
  48. // });
  49. // }
  50. // })
  51. //
  52. // // var s = _server.s.replicaSetState.secondaries[0];
  53. // // s.destroy({emitClose:true});
  54. // executeCursors(_server, function() {
  55. // console.log("============== 0")
  56. // // Attempt to force a server reconnect
  57. // var s = _server.s.replicaSetState.secondaries[0];
  58. // name = s.name;
  59. // s.destroy({emitClose:true});
  60. // // console.log("============== 1")
  61. //
  62. // // _server.destroy();
  63. // // test.done();
  64. // });
  65. // });
  66. // });
  67. });
  68. server.connect();