客至汲泉烹茶, 抚琴听者知音

mongodb安装与导入导出指南

MongoDB 是由 C++ 语言编写的非关系型数据库,是一个基于分布式文件存储的开源数据库系统,其内容存储形式类似 JSON 对象,它的字段值可以包含其他文档,数组及文档数组,非常灵活。

安装地址https://www.mongodb.com/download-center/community

安装与配置

安装

  • 安装 MongoDB(不推荐安装到 C 盘,如果不能安装到其他盘,就将 mongo 文件夹剪贴到其他盘)
  • 进入安装目录(我的是 D:\mongo)下,有个 bin 文件夹,里面有 exe 可执行文件
  • 建立数据文件夹 D:\mogodata\data,用来存储数据和 MongoDB 的配置
  • 接着进入 cmd,输入 CD D:\mongo\bin,转到该目录(目录地址以安装路径为准),接着输入 mongod --dbpath D:\mogodata\data(目录同样以设置的为准),就会启动 MongoDB。会输出几十行带有时间的信息,最后一行显示 waiting for connections on port 27017,表明 MongoDB 服务器已经启动,正在 27017 窗口等待连接。

配置成服务

  • 在数据文件夹 D:\mongodata\data 下新建文件夹 log,进入该文件夹新建 mongo.log,即:D:\mogodata\data\log\mongo.log
  • 启动管理员模式的 cmd
  • 输入 D: ,转到 D 盘路径
  • 输入 CD D:\mongo\bin
  • 输入 mongod --dbpath "D:\mongodata\data" --logpath "D:\mogodata\data\log\mongo.log" --serviceName "mongodb" --serviceDisplayName "mongodb" –install(两个路径分别是数据根目录和 log 完整地址)
  • win+r 进入“运行”界面,输入 services.msc 进入"服务",查看 mongo 服务项,并将其启动(另一种启动服务方式是:以管理员身份启动 cmd,在 cmd 中输入 net start MongoDB,然后出现 MongoDB 服务启动成功 字样说明我们启动该服务成功!)
  • 接着把 MongoDB 的 bin 文件地址配置到 path 环境变量中,就可以直接用 cmd 打开 MongoDB 了(输入 mongo 即可)

参考资料

在这里推荐一个可视化工具 RoboMongo/Robo 3T,使用简单,功能强大,官方网站:https://robomongo.org/,三大平台都有支持,下载链接:https://robomongo.org/download

删除服务命令:在 bin 目录下执行 mongod.exe --remove --serviceName "MongoDB"

导入导出

注意:直接在 CMD 中运行即可,不必进入 mongo 中操作。

导出 JSON

语法:mongoexport -d dbname -c collectionname -o file --type json/csv -f field
参数说明:
    -d :数据库名
    -c :collection名
    -o :输出的文件名
    --type : 输出的格式,默认为json
    -f :输出的字段,如果-type为csv,则需要加上-f "字段名"
示例:
mongoexport -d mdpicture -c acg -o D:\mogodata\export\acg.json
mongoexport -d mdpicture -c hash_url -o D:\mogodata\export\hash_url.json

导入 JSON

语法:mongoimport -d dbname -c collectionname --file filename --headerline --type json/csv -f field
参数说明:
    -d :数据库名
    -c :collection名
    --type :导入的格式默认json
    -f :导入的字段名
    --headerline :如果导入的格式是csv,则可以使用第一行的标题作为导入的字段
    --file :要导入的文件
示例:
mongoimport -d mdpicture -c hash_url --file D:\mogodata\export\hash_url.json
mongoimport -d mdpicture -c acg --file D:\mogodata\export\acg.json

添加新评论