本文共 1902 字,大约阅读时间需要 6 分钟。
./mongo localhost:27017/admin 连接mongo的admin数据库db.auth(username,password) 输入账号密码进行登陆db.help() 可以查看mongo的命令帮助登录成功之后可以用:show dbs查看都有那些数据库show collections 查看有那些文档集合(可以理解为表)
贴图展示:
第四步:经过上诉操作登录成功之后进行查询操作代码如下:
查询log_sys_operation表前10条数据db.log_sys_operation.find({"requestUrl" : "/LoginServ"}).sort({'createTime':-1}); 带条件查询和按照时间排序,1代表正序,-1代表倒叙各种操作命令参考连接:https://blog.csdn.net/huxu981598436/article/details/47216493
贴图如下:
接下来介绍数据导出:
有两种方式,一种导出文件一种导出csv格式的文件,还有带条件导出数据
要导出数据那就先退出mongo然后进入bin目录下找到mongoexport这个是用来导出数据的工具
导出两种文件的命令如下:
导出命令帮助: ./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
注意:
如果在bin目录下面导出命令报如下错误,则说明没有权限,这时必须在导出命令前先加登录命令,格式如下:
./mongoexport -h 源主机 --port 端口 -u 用户 -p 密码 --authenticationDatabase 认证数据库 -d 备份源数据库 -c 备份源集合 -o 备份输出文件 -q '{"key":ISODate("2018-04-03T12:15:40.647Z")}'
下图是我导出时报的错误没有授权之类的
这时需要在导出命令前加上登录连接mongo的命令即可代码:
用下面命令即可./mongoexport -h 源主机 --port 端口 -u 用户 -p 密码 --authenticationDatabase 数据库名 -d 数据库名 -c 表名 --csv -f id,name,age -o 文件名.dat -p '{"key":"value"}'
如下图所示:
带条件加登录命令导出如图
如果导出的csv文件乱码参考如下:
导入操作:
1:导入普通文本./bin/mongoimport -d 数据库 -c 表名 导入的文件.dat 注意:文件格式一定要对2:导入csv文本./bin/mongoimport -d 数据库-c 表名--type csv --headerline --file 导入的文件.dat
MongoDB基础入门视频教程
MongoDB精品学习资料大全