博客
关于我
mongodb使用总结
阅读量:796 次
发布时间: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精品学习资料大全  

你可能感兴趣的文章
mysql id自动增长 初始值 Mysql重置auto_increment初始值
查看>>
mysql if then
查看>>
MySQL IFNULL() 函数使用注意点----干货
查看>>
MySQL in 太多过慢的 3 种解决方案
查看>>
MySQL InnoDB 三大文件日志,看完秒懂
查看>>
Mysql InnoDB 数据更新导致锁表
查看>>
Mysql Innodb 锁机制
查看>>
MySQL InnoDB中意向锁的作用及原理探
查看>>
MySQL InnoDB事务隔离级别与锁机制深入解析
查看>>
Mysql InnoDB存储引擎 —— 数据页
查看>>
Mysql InnoDB存储引擎中的checkpoint技术
查看>>
Mysql InnoDB存储引擎中缓冲池Buffer Pool、Redo Log、Bin Log、Undo Log、Channge Buffer
查看>>
MySQL InnoDB引擎的锁机制详解
查看>>
Mysql INNODB引擎行锁的3种算法 Record Lock Next-Key Lock Grap Lock
查看>>
mysql InnoDB数据存储引擎 的B+树索引原理
查看>>
mysql innodb通过使用mvcc来实现可重复读
查看>>
mysql insert update 同时执行_MySQL进阶三板斧(三)看清“触发器 (Trigger)”的真实面目...
查看>>
mysql interval显示条件值_MySQL INTERVAL关键字可以使用哪些不同的单位值?
查看>>
mysql jdbc连接url参数rewritebatchedstatements=true
查看>>
Mysql join原理
查看>>