How do I create a new database using the MongoDB Node.JS driver?
javascript, mongodb, node.js
Solution
in mongodb databases and collections are created on first access. When the new user first connects and touches their data, their database will get created then.
Problem
How do I programmatically create a database using the MongoDB Node.JS driver? This looks promising, but I'm not sure how to connect to with the admin credentials and create a new database. ``` var db = new Db('test', new Server('locahost', 27017)); // Establish connection to db db.open(function(err, db) { assert.equal(null, err); // Add a user to the database db.addUser('user3', 'name', function(err, result) { assert.equal(null, err); // Authenticate db.authenticate('user3', 'name', function(err, result) { assert.equal(true, result); // Logout the db db.logout(function(err, result) { assert.equal(true, result); // Remove the user db.removeUser('user3', function(err, result) { assert.equal(true, result); db.close(); }); }); }); }); }); ```