documents/dev/mongo.md
Table of Contents
MongoDB
Mac Installation
# server
# config file /usr/local/etc/mongod.conf
# db path /usr/local/var/mongodb
brew install mongodb-community@8.0
brew services restart mongodb-community
# cli
brew install mongosh
mongosh -u "dominick" -p "PWD" --authenticationDatabase "admin" mongodb://z.dph.am:27017
use admin
Commands
db.createUser(({user: 'dominick', pwd: 'PWD', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]})
db.grantRolesToUser("dominick", ["readWriteAnyDatabase", "dbAdminAnyDatabase", "clusterAdmin"])
For non-admin
db.createUser({
user: "qwestly",
pwd: "pAYmEGw9XaAp7mPqktKi",
roles: [ { role: "readWrite", db: "clearfit" } ]
})
Update key in collection (mongosh)
db.recipes.updateMany({user: 'dom'}, { $set: {user: 'auth0|673965d390f15e749ed65317'}})