官网

https://docs.mongodb.com/manual/

中文社区及文档

MongoDB 中文社区
菜鸟教程

安装

Windows 安装

scoop install mongodb

Linux 安装

yum install mongodb

Docker 安装

  1. docker pull mongo
  2. docker run -it --name my_mongodb -p 27017:27017 mongo bash

mongo Shell 连接

本地连接

mongo --port <The port number>
如果默认 27017端口直接使用mongo连接

远程主机连接

  • mongo "mongodb://mongodb0.example.com:28015" 字符串连接
  • mongo "mongodb://alice@mongodb0.examples.com:28015/?authSource=admin" 字符串带认证方式连接
  • mongo --host mongodb0.example.com:28015 命令行连接
  • mongo --username alice --password --authenticationDatabase admin --host mongodb0.examples.com --port 28015 命令行带验证连接

    使用mongo Shell

    ```bash show dbs # 显示所有数据库 use # 选择使用数据库 use myNewDatabase db.myCollection.insertOne( { x: 1 } ); # 创建数据库并插入一条数据 db.myCollection.find().pretty() # 格式化打印结果
  1. <a name="soih5"></a>
  2. ### mongo Shell 配置
  3. 打开HOME目录下的.mongorc.js文件进行配置
  4. <a name="SUcwF"></a>
  5. #### 自定义提示
  6. ```javascript
  7. // 自定义提示以显示操作数
  8. cmdCount = 1;
  9. prompt = function () {
  10. return cmdCount++ + '> ';
  11. };
  12. /**
  13. * 1>
  14. * 2>
  15. * 3>
  16. */
  17. // 自定义提示以显示数据库和主机名
  18. host = db.serverStatus().host;
  19. prompt = function () {
  20. return db + '@' + host + '> ';
  21. };
  22. /**
  23. * test@myHost1$
  24. */
  25. // 自定义提示以显示时间和文档计数
  26. prompt = function () {
  27. return (
  28. 'Uptime:' +
  29. db.serverStatus().uptime +
  30. ' Documents:' +
  31. db.stats().objects +
  32. ' > '
  33. );
  34. };
  35. /**
  36. * Uptime:5897 Documents:6 >
  37. */