Skip to content

Instantly share code, notes, and snippets.

@d6u
Created October 22, 2014 18:10
Show Gist options
  • Select an option

  • Save d6u/aed1ac46cedfa48f8fd3 to your computer and use it in GitHub Desktop.

Select an option

Save d6u/aed1ac46cedfa48f8fd3 to your computer and use it in GitHub Desktop.
mongodb common notes
conn = new Mongo();
db = conn.getDB('admin');
db.createUser({
user: 'siteUserAdmin',
pwd: 'password',
roles: [{
role: 'userAdminAnyDatabase',
db: 'admin'
}]
});
twitter = conn.getDB('twitter');
twitter.createUser({
user: '<%= env.MONGO_USER %>',
pwd: '<%= env.MONGO_PASS %>',
roles: [{
role: 'readWrite',
db: '<%= env.MONGO_DB %>'
}]
});
mongod --port 27017 --smallfiles &
MONGOD_PID=$!
sleep 2 # Wait for mongod to bind port
mongo /root/mongo-adduser.js
sleep 2 # Wait for mongo to create admin user
kill $MONGOD_PID
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment