Skip to content

Instantly share code, notes, and snippets.

@iamdylanngo
Last active January 30, 2020 02:22
Show Gist options
  • Save iamdylanngo/f7272c2e1b2864cf39b9de429c8b9b09 to your computer and use it in GitHub Desktop.
Save iamdylanngo/f7272c2e1b2864cf39b9de429c8b9b09 to your computer and use it in GitHub Desktop.
nodejs-mongodb
# default
var MongoClient = require('mongodb').MongoClient;
// Connection URL
var url = 'mongodb://admin:123456@localhost:27017?authMechanism=DEFAULT';
// Use connect method to connect to the Server
MongoClient.connect(url, { useUnifiedTopology: true }, function (err, db) {
if (err) throw err;
var dbo = db.db("mydb");
dbo.createCollection("customers", function (err, res) {
if (err) throw err;
console.log("Collection created!");
db.close();
});
});
# SCRAM-SHA-1
var MongoClient = require('mongodb').MongoClient,
f = require('util').format,
assert = require('assert');
// Connection URL
var url = 'mongodb://dave:password@localhost:27017?authMechanism=SCRAM-SHA-1&authSource=db';
// Use connect method to connect to the Server
MongoClient.connect(url, function(err, db) {
assert.equal(null, err);
console.log("Connected correctly to server");
db.close();
});
@iamdylanngo
Copy link
Author

iamdylanngo commented Jan 29, 2020

docker run -d --name mongo -e MONGO_INITDB_ROOT_USERNAME=admin -e MONGO_INITDB_ROOT_PASSWORD=123456 -p 27017:27017 mongo

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment