目录
操作环境
mongodb版本:4.4.1
mongodb的安装搭建及认证登录可参考“mongodb干货(一):安装搭建及认证登录”,链接地址:https://blog.youkuaiyun.com/w50feng/article/details/116118189
常规操作命令
创建数据库普通用户
use admin #登录admin库
db.auth("admin","pwd") #认证登录
use test #登录test库,没有会自动创建
db.createUser({user:"user",pwd:"pwd",roles:[{role:"readWrite",db:"test"}]}) #创建test用户并授权readWrite权限

检测新创建的库和用户(退出重新使用admin或者新建用户user登录test数据库)
show dbs 可以看到,我们刚创建的数据库test并不在数据库的列表中

要显示刚刚创建的数据库,我们需要向test数据库插入一些数据,之后就可以查询到test数据库
插入数据
db.test.insert({"name":"001"})


查询用户
show users

修改用户密码
db.updateUser("user",{pwd:"654321"})

删除用户
db.dropUser("user")
![]()
查询集合
show collections
![]()
查询数据
db.test.find().pretty()
![]()
条件查询:db.test.find({"name":"001"}).pretty()
![]()
数据导入导出(copy命令执行时报错就手动输入)
工具安装
下载地址:https://www.mongodb.com/try/download/database-tools
选择相应的版本下载

解压包:tar -zxvf mongodb-database-tools-rhel70-x86_64-100.3.1.tgz
重命名:mv mongodb-database-tools-rhel70-x86_64-100.3.1 mongodb-tools
增加环境变量:vim /etc/profile
export MONGODB_TOOLS_HOME=/opt/mongodb/mongodb-tools
export PATH=$PATH:${MONGODB_TOOLS_HOME}/bin
![]()
生效环境变量:source /etc/profile
查看安装:mongoexport --version

导出数据
1.导出为json格式文件
格式:mongoexport -u user -p password -d <数据库名称> -c <collection名称> -o <输出文件名称>
示例:mongoexport -u root -p 123456 -d test -c test -o test.json

![]()
2.导出为csv格式文件
格式:mongoexport -u user -p password -d <数据库名称> -c <collection名称> --type=csv -o <输出文件文件名称> -f <需要导出的key字段,字段之间用逗号分隔>
示例:mongoexport -u root -p 123456 -d test -c test --type=csv -o test.csv -f "name,_id"
![]()

导入数据
1.导入json格式文件数据
格式:mongoimport -u user -p password -d <数据库名称> -c <collection名称> --file <输出文件名称>
示例:mongoimport -u root -p 123456 -d test1 -c test --file test.json
![]()
2.导入csv格式文件数据
格式:mongoimport -u user -p password -d <数据库名称> -c <collection名称> --type=csv --headerline --file <输出文件名称>
示例:mongoimport -u root -p 123456 -d test -c test2 --type=csv --headerline --file test.csv
![]()
3.查看导入数据

-----------日常记录---------------

本文详细介绍了如何在MongoDB 4.4.1环境中创建数据库用户,进行数据插入、查询、修改和删除,以及数据的导入导出操作。包括了使用mongoexport和mongoimport工具的实例。

被折叠的 条评论
为什么被折叠?



