1.登錄本地mongo數據庫
mongo --host 192.168.1.111 --port 27018 -u "root" -p "123zxcv" --authenticationDatabase "admin"
2.查看所有數據庫
show dbs
3.創建數據庫
如果數據庫不存在,則創建數據庫,否則切換到指定數據庫
use db_name
4.刪除數據庫
4.1 使用某個庫
use db_name
4.2 查看當前數據庫
db
4.3 刪除該庫
db.dropDatabase()
5.操作某個庫下的集合(表)
5.1 使用某個庫
use db_name
5.2 查看該庫下的所有表
show tables
或者
show collections
5.3 創建一個集合(表)
db.createCollection("table_name")
5.4 刪除該表
db.table_name.drop()
6.mongoexport從mongo中導出數據到json文件
6.1 導出某個庫下某個表的所有數據
mongoexport --host <ip> --port <port> -d <db_name> -u <user_name> -p <password> --authenticationDatabase admin -c <table_name> -o <file_name>.json
例如:
mongoexport --host 192.168.1.111 --port 27018 -d db_name -u root -p 123zxcv --authenticationDatabase admin -c table_name -o file_name.json
6.2 根據條件導出數據
mongoexport --host <ip> --port <port> -d <db_name> -u <user_name> -p <password> --authenticationDatabase admin -c <table_name> -q '{"$or":[{"userId":"8855e628456846fcbf24c5b380387d6d"},{"userId":"62ce749998c34cc3adac00b6b144ef9b"}}]}' -o <file_name>.json
例如:
mongoexport --host 192.168.1.111 --port 27018 -d db_name -u root -p 123zxcv --authenticationDatabase admin -c table_name -q '{"$or":[{"userId":"8855e628456846fcbf24c5b380387d6d"},{"userId":"62ce749998c34cc3adac00b6b144ef9b"}}]}' -o file_name.json
7.mongoimport將json數據導入到mongo中
mongoimport --host <ip> --port <port> -d <db_name> -u <user_name> -p <password> --authenticationDatabase admin -c <table_name> --file <file_name>.json
例如:
mongoimport --host 192.168.1.111 --port 27018 -d db_name -u root -p 123zxcv --authenticationDatabase admin -c table_name --file file_name.json