MongoDB 是由 C++ 语言编写的非关系型数据库,是一个基于分布式文件存储的开源数据库系统,其内容存储形式类似 JSON 对象,它的字段值可以包含其他文档,数组及文档数组,非常灵活。
安装地址:https://www.mongodb.com/download-center/community
- 官方网站:https://www.mongodb.com
- 官方文档:https://docs.mongodb.com
- GitHub:https://github.com/mongodb
- 中文教程:http://www.runoob.com/mongodb/mongodb-tutorial.html
安装与配置
安装
- 安装 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
版权属于:作者名称
本文链接:https://www.sitstars.com/archives/118/
转载时须注明出处及本声明
感谢分享 赞一个
防水材料加盟 2022-03-09