博客
关于我
mongodb使用总结
阅读量:794 次
发布时间:2023-02-09

本文共 1902 字,大约阅读时间需要 6 分钟。

  1. 连接mongodb的方式我常用的有两种一种是用客户端工具Studio 3T连接,下载地址:链接: https://pan.baidu.com/s/16YWmQKuuWSCKRvT93cJN8Q 密码: htxn安装教程自己百度
  2. 第二种方式就是用xshell登陆mongodb的服务器,然后用shell命令连接操作
  3. 开始讲解liunx下操作mongodb登录,连接,查询,导入,导出数据等命令介绍
  4. 第一步:登上mongodb服务器,用命令find / -name mongo查找数据库的安装位置
  5. 第二步:切换到mongodb的bin目录下如下图所示:下面的mongo和mongoimport,mongoexport是我们经常会用到的东西收到
  6. 第三步:登录,我首先登录的是admin数据库,登录之后可以使用use 数据库名进行切换数据库命令如下:
    ./mongo localhost:27017/admin    连接mongo的admin数据库db.auth(username,password)   输入账号密码进行登陆db.help()   可以查看mongo的命令帮助登录成功之后可以用:show dbs查看都有那些数据库show collections 查看有那些文档集合(可以理解为表)

    贴图展示:                         

  7. 第四步:经过上诉操作登录成功之后进行查询操作代码如下:

    查询log_sys_operation表前10条数据db.log_sys_operation.find({"requestUrl" : "/LoginServ"}).sort({'createTime':-1}); 带条件查询和按照时间排序,1代表正序,-1代表倒叙各种操作命令参考连接:https://blog.csdn.net/huxu981598436/article/details/47216493

     

  8. 贴图如下:                                      

  9. 接下来介绍数据导出:

    有两种方式,一种导出文件一种导出csv格式的文件,还有带条件导出数据

    要导出数据那就先退出mongo然后进入bin目录下找到mongoexport这个是用来导出数据的工具

  10. 导出两种文件的命令如下:

    导出命令帮助:  ./mongoexport --help进入bin目录下:1:普通文件./mongoexport -d 数据库名 -c 表名 --csv -f classid,name,age -o 生成文件名.dat  2:csv文件./mongoexport -d 数据库名 -c 表名 --csv -f id,name,age -o 文件名.dat  3:带条件的csv文件./mongoexport -d 数据库名 -c 表名 --csv -f id,name,age -o 文件名.dat  -p '{"key":"value"}'参考连接:http://chenzhou123520.iteye.com/blog/1641319https://blog.csdn.net/u010649766/article/details/79820090

  11. 注意:

    如果在bin目录下面导出命令报如下错误,则说明没有权限,这时必须在导出命令前先加登录命令,格式如下:

    ./mongoexport -h 源主机 --port 端口 -u 用户 -p 密码 --authenticationDatabase 认证数据库  -d 备份源数据库 -c 备份源集合 -o 备份输出文件 -q '{"key":ISODate("2018-04-03T12:15:40.647Z")}'

    下图是我导出时报的错误没有授权之类的

  12. 这时需要在导出命令前加上登录连接mongo的命令即可代码:

    用下面命令即可./mongoexport -h 源主机 --port 端口 -u 用户 -p 密码 --authenticationDatabase 数据库名 -d 数据库名 -c 表名 --csv -f id,name,age -o 文件名.dat  -p '{"key":"value"}'

    如下图所示:

  13. 带条件加登录命令导出如图

  14. 如果导出的csv文件乱码参考如下:

  15. 导入操作:

    1:导入普通文本./bin/mongoimport -d 数据库 -c 表名 导入的文件.dat   注意:文件格式一定要对2:导入csv文本./bin/mongoimport -d 数据库-c 表名--type csv --headerline --file 导入的文件.dat

     

    MongoDB基础入门视频教程 

    MongoDB精品学习资料大全  

你可能感兴趣的文章
MongoDB整理笔记の增加节点
查看>>
MongoDB整理笔记の索引
查看>>
MongoDB文档常见查询
查看>>
MongoDB无法远程连接
查看>>
Mongodb日志报错too many open files,导致mongod进程down
查看>>
MongoDB查询字符串日期列等于系统日的数据
查看>>
MongoDB框架零基础入门
查看>>
mongoDb概述(翻译自官网)
查看>>
mongodb每天上亿数据量定期清理
查看>>
MongoDB的Decimal128类型转换成Java的BigDecimal类型错误
查看>>
MongoDB的SQL转化成mongoTemplate实现
查看>>
mongodb的一些语句使用
查看>>
MongoDb的基本操作快速入门
查看>>
MongoDB的安装、启停和常用命令(五分钟入门)
查看>>
MongoDB系列—— Window 搭建Mongodb 集群
查看>>
MongoDB索引
查看>>
MongoDB索引详解、explain执行计划详细介绍
查看>>
mvp+jetpack组件框架
查看>>
MongoDB聚合(Map-Reduce)(二)
查看>>
mongodb记录存储管理
查看>>