mongodb使用总结

  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/1641319
    https://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文件乱码参考如下:https://jingyan.baidu.com/article/4dc408484776fbc8d846f168.html

  15. 导入操作:

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

     

    MongoDB基础入门视频教程 http://down.51cto.com/zt/4559

    MongoDB精品学习资料大全 http://down.51cto.com/zt/1053 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值