数据导出

导出命令使用方式

mongoexport---->csv/json使用
参数:
-d 库名
-c 表名
-f field1,field2....列名
-q 查询条件
-o 导出文件名
--csv 导出csv格式 默认是json格式 mongodump---->二进制使用
参数:
-d 库名
-c 表名

导出JSON格式

mongoexport -d school -c student -f name,age -o ./student.json

导出CSV格式

mongoexport -d school -c student -f name,age -o ./student.csv --csv

注意:_id字段是自动导出的

导出二进制格式

mongodump -d school -c student -o ./student.bin

注意:如果不加上-o选项,默认导出的是mongo的dump目录,加上的话会在指定目录下创建一个文件目录,如下图所示

├── student.bin --------->指定文件目录
│   └── school   -------->库目录
│      ├── student.bson
│      └── student.metadata.json

数据导入

导入命令使用格式:

mongoimport ---->csv/json使用
参数:
-d 待导入的数据库
-c 待导入的数据表
-type csv/json 导入的格式默认是json
--file 导入的文件 mongorestore ---->二进制使用
参数:
-d 带导入的数据库
-c 带导入的数据表
--directoryperdb dump备份的目录指定到具体的bson文件

导入JSON格式

 mongoimport -d school -c stu2 --file student.json 

导入CSV格式

 mongoimport -d school -c stu3 --type csv -f name,age --file ./student.csv

注意:csv格式必须加上 -f参数,指定好列名,否则将会报错

导入二进制格式

mongorestore -d school -c stu4 ./student.bin/school/student.bson 

注意:二进制备份是,不仅可以备份数据,还可以备份索引。

导出导入公共参数:

-h 主机名
--p 端口号
-u 用户名
-p 密码

用户管理

  从3.0 版本起,默认只有 local 库,没有admin 库,需要我们自己来创建。

查看用户

>show users;
或者
>db.system.users.find();

添加用户

db.createUser(
{ user: "admin",
customData:{description:"superuser"},
pwd: "admin",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
) user字段,为新用户的名字; pwd字段,用户的密码; cusomData字段,为任意内容,例如可以为用户全名介绍; roles字段,指定用户的角色,可以用一个空数组给新用户设定空角色。在roles字段,可以指定内置角色和用户定义的角色。

用户登陆

use admin;
db.auth('username', 'passwd')

删除用户

 db.removeUser("userName");

 

最新文章

  1. 移动WEB viewport 相关知识
  2. 前端SEO技巧
  3. PCB板的质量可接受性标准 IPC-A-600H 中文版下载
  4. atitit.团队建设总结o6o fix
  5. Scala中的match(模式匹配)
  6. sql 修改字段长度以及其他属性
  7. 只有PD号的调起
  8. Spring 3 调度器示例 —— JDK 定时器和 Quartz 展示
  9. Log4net配置与使用简要说明
  10. poj3067树状数组求逆序数
  11. [Python]Codecombat攻略之远边的森林Forest(1-40关)
  12. 数据库alert报错:ORA-00202、ORA-15081、ORA-27072
  13. dijkstral改编
  14. windows本地eclispe运行linux上hadoop的maperduce程序
  15. Nginx反向代理上传大文件报错(failed to load resource : net :: ERR_CONNECTION_RESET)
  16. model.addattribute()的作用
  17. Java构建指定大小文件
  18. php-fpm 的 pm.start_servers 参数调整
  19. WMAppManifest.xml
  20. asp.net单元测试及查看代码覆盖率详细示例

热门文章

  1. [转]sudo找不到命令:修改sudo的PATH路径
  2. Windows下MySQL的绿化与精简
  3. Linux系统中的文件权限
  4. 文件二进制与String相互转换
  5. HDU 1166 - 敌兵布阵 - [分块]
  6. [No0000FD]C# 正则表达式
  7. 2017年蓝桥杯省赛A组c++第5题(递归算法填空)
  8. PHP进阶-浏览器到PHP发展历史
  9. JQuery is()与hasClass()方法的对比
  10. Spring Security 4.2.3 Filters 解析