Skip to content

Instantly share code, notes, and snippets.

Created October 26, 2016 21:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save anonymous/97c0086dd94a2ed6871e3e3fa552ff5c to your computer and use it in GitHub Desktop.
Save anonymous/97c0086dd94a2ed6871e3e3fa552ff5c to your computer and use it in GitHub Desktop.
var Promise = require('bluebird');
var rdb = Promise.promisify(require('rethinkdb'));
module.exports = function(config) {
return {
connectToDb: function(){
return Promise.try(
function(){
return rdb.connect(config);
}
)
}
}
}
var Promise = require('bluebird');
var rdb = Promise.promisify(require('rethinkdb'));
var config = { host: "localhost", port: 28015 }
var RethinkDbConnection = require('./lib/RethinkDbConnection')(config).connectToDb();
var tableName = "testdb"; // <------ just for testing
var createTable = function(tableName){
RethinkDbConnection.then( (connectionResult) => {
rdb.db('test').tableCreate(tableName).run(connectionResult).then( (tableCreationResult) => {
console.log(JSON.stringify(tableCreationResult, null, 2));
});
});
}
createTable(tableName);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment