1. 安装

1.1 官网下载安装包

地址:https://www.mongodb.com/try/download/community
image.png

1.2 解压至指定目录并设置环境变量

  1. $ ls
  2. mongodb-macos-x86_64-4.4.5.tgz
  3. # 解压 *.taz 到用户目录下
  4. $ mkdir -p $HOME/MongoDB/app
  5. $ tar -xvzf mongodb-macos-x86_64-4.4.5.tgz -C $HOME/MongoDB/app
  6. # 设置环境变量
  7. $ echo 'export MONGO_PATH=$HOME/MongoDB/app/mongodb-macos-x86_64-4.4.5' >> ~/.zshrc
  8. $ echo 'export PATH=$PATH:$MONGO_PATH/bin' >> ~/.zshrc
  9. # 新起一个命令行窗口,查看当前安装版本号
  10. $ mongo -version
  11. MongoDB shell version v4.4.5
  12. Build Info: {
  13. "version": "4.4.5",
  14. "gitVersion": "ff5cb77101b052fa02da43b8538093486cf9b3f7",
  15. "modules": [],
  16. "allocator": "system",
  17. "environment": {
  18. "distarch": "x86_64",
  19. "target_arch": "x86_64"
  20. }
  21. }

1.3 添加数据库文件目录

  1. # 创建目录,该目录为 mongodb 默认读取路径
  2. $ mkdir -p /data/db
  3. # 添加执行、读写权限
  4. $ chmod +x+r+w /data/db
  1. # 除数据库目录,其它文件大致结构
  2. $ cd $HOME/MongoDB
  3. $ tr2
  4. .
  5. ├── app
  6. └── mongodb-macos-x86_64-4.4.5
  7. ├── config
  8. └── mongod.conf
  9. └── logs
  10. └── mongod.log

1.4 启动服务并尝试使用 shell 操作

  1. # 以管理员权限启动服务,执行后保持当前命令行窗口运行,不要关闭
  2. $ sudo mongod
  3. # 打开 shell
  4. $ mongo
  5. > show dbs
  6. admin 0.000GB
  7. config 0.000GB
  8. local 0.000GB
  9. # shell 中关闭服务
  10. > use admin
  11. > db.shutdownServer()

1.5 使用 GUI 管理数据库

地址:https://www.mongodb.com/try/download/compass
image.png
image.png
image.png

2. 启动、终止服务

2.1 创建配置文件

  1. $ take $HOME/MongoDB/config/
  2. $ touch mongod.conf
  1. # mongod.conf (yaml 格式)
  2. # 更多配置:https://docs.mongodb.com/manual/reference/configuration-options/
  3. # 数据库(可以自己指定路径)
  4. # storage:
  5. # dbPath: "/Users/YOUR_USER_NAME/MongoDB/dbs"
  6. # 以子进程方式后台运行
  7. processManagement:
  8. fork: true
  9. # 日志配置
  10. systemLog:
  11. destination: file
  12. path: "/Users/YOUR_USER_NAME/MongoDB/logs/mongod.log"
  13. logAppend: true
  14. # IP 和端口
  15. net:
  16. bindIp: 127.0.0.1
  17. port: 27017

2.2 启动服务

  1. # 加载指定配置文件(例如上面的 mongod.conf)运行
  2. $ sudo mongod --config $HOME/MongoDB/config/mongod.conf

2.3 终止服务

  1. $ mongo
  2. >use admin
  3. >db.shutdownServer()
  4. # 退出 shell
  5. >quit()
  6. # 或者下面一条命令
  7. $ mongo admin --eval "db.shutdownServer()"

3. 文档

简介:https://docs.mongodb.com/manual/introduction/
CRUD :https://docs.mongodb.com/manual/crud/