Mongodb常用命令行

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章