mongodb
-
Mongo Connection commands
<command> -h host -p port -
Mongo Authentication commands
<command> <conn> -u user -p pass --authenticationDatabase admin -
Mongo backup/restore for json files
mongoimport <conn> <auth> --type json --db db_name --collection coll_name --file ./path/to/ip_file.json-
Don’t forget to add
--jsonArrayif file is in that formmongoexport <conn> <auth> -db db_name --collection coll_name -o ./path/to/op_file.json
-
-
Mongo backup/restore for bson files with meta data (created under ./dump/<db_name>)
mongodump <conn> <auth> --db db_namemongorestore <conn> <auth> --db db_name ./path/to/dump -
Mongo auth
-
At the mongo command line, set the administrator:
use admin; db.addUser('admin','123456'); -
Shutdown the server and exit
db.shutdownServer(); exit -
Restart mongod with —auth
$ sudo ./mongodb/bin/mongod --auth --dbpath /mnt/db/ -
Run mongo again in 2 ways:
-
run mongo first then login:
$ ./mongodb/bin/mongo localhost:27017 use admin db.auth('admin','123456'); -
run & login to mongo in command line.
$ ./mongodb/bin/mongo localhost:27017/admin -u admin -p 123456
-