快速入门
MongoDB 是通用、基于文档的分布式数据库,帮助现代应用程序开发人员迎接云时代的到来。它在类似 JSON 的文档内存储数据。这种面对数据的数据存储方法非常自然,比传统的排/列模型更加直观和强大。MongoDB 也是一个真正的具有全套工具的数据平台,能帮助开发人员、分析师和数据科学家等各类人群更方便地处理数据。
准备
部署 Websoft9 提供的 MongoDB 之后,需完成如下的准备工作:
- 在云控制台获取您的 服务器公网IP地址
- 在云控制台安全组中,确保 Inbound(入)规则 下的 TCP:27017 和 9091 端口已经开启
- 在服务器中查看 MongoDB 的 默认账号和密码
- 若想用域名访问 MongoDB,务必先完成 域名五步设置 过程
MongoDB 初始化向导
详细步骤
部署 MongoDB 之后,依次完成下面的步骤,验证其可用性:
-
使用 SSH 连接 MongoDB 所在的服务器,运行下面的命令,查看 MongoDB 的运行状态
cd /data/apps/mongodb && sudo docker compose ls
MongoDB 正常运行会得到 " STATUS: running(1) " 的反馈
-
运行 MongoDB Shell 命令(不知道账号密码?)
$ docker exec -it mongodb mongosh admin -u root -p YOURPASSWORD
MongoDB shell version v5.0.10
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
{"t":{"$date":"2022-08-10T03:05:34.194Z"},"s":"I", "c":"NETWORK", "id":5693100, "ctx":"js","msg":"Asio socket.set_option failed with std::system_error","attr":{"note":"connect (sync) TCP fast open","option":{"level":6,"name":30,"data":"01 00 00 00"},"error":{"what":"set_option: Protocol not available","message":"Protocol not available","category":"asio.system","value":92}}}
Implicit session: session { "id" : UUID("030a4e0b-54cf-4f93-aa90-792b10c478f7") }
MongoDB server version: 5.0.10
================
Warning: the "mongo" shell has been superseded by "mongosh",
which delivers improved usability and compatibility.The "mongo" shell has been deprecated and will be removed in
an upcoming release.
For installation instructions, see
https://docs.mongodb.com/mongodb-shell/install/
================
> -
分别列出默认数据库和用户
# 列出所有数据库
show dbs
# 切换到 admin 数据库,列出所有用户
use admin
show users
出现问题?
若碰到问题,请第一时刻联系 技术支持。也可以先参考下面列出的问题定位或 FAQ 尝试快速解决问题。
MongoDB 默认启用账号认证吗?
默认情况下 MongoDB 认证已开启。
MongoDB 入门指南
需要了解更多 MongoDB 的使用,请官方文档 MongoDB Administration