mongodb/mongo
GitHub: mongodb/mongo
MongoDB 是一款高性能的文档型数据库,通过灵活的 BSON 文档模型和强大的分片/副本集机制,为现代应用提供可扩展的数据存储解决方案。
Stars: 28273 | Forks: 5760
#  MongoDB README
欢迎来到 MongoDB!
## 组件
- `mongod` - 数据库服务器。
- `mongos` - Sharding router(分片路由)。
## 下载 MongoDB
- https://www.mongodb.com/try/download/community
- 使用 homebrew `brew tap mongodb/brew`
- 使用 docker 镜像 `docker pull mongodb/mongodb-community-server`
## 下载 MongoDB Shell
- https://www.mongodb.com/try/download/shell
- 使用 homebrew `brew install mongosh`
## 构建
参阅 [构建 MongoDB](docs/building.md)。
## 运行
要查看命令行选项,请调用:
```
$ ./mongod --help
```
运行单服务器数据库:
```
$ sudo mkdir -p /data/db
$ ./mongod
$
$ # The mongosh shell connects to localhost and test database by default:
$ ./mongosh
test> help
```
## 安装 Compass
您可以使用 MongoDB 附带的 `install_compass` 脚本安装 compass:
```
$ ./install_compass
```
这将下载适合您平台的 MongoDB Compass 软件包并进行安装。
## 驱动
大多数编程语言的客户端驱动程序可在
https://docs.mongodb.com/manual/applications/drivers/ 获取。
## Bug 报告
参阅 https://github.com/mongodb/mongo/wiki/Submit-Bug-Reports。
## 打包
软件包由 [buildscripts/packager.py](buildscripts/packager.py) 脚本动态创建。
这将生成 RPM 和 Debian 软件包。
## 学习 MongoDB
- 文档 - https://docs.mongodb.com/manual/
- 开发者中心 - https://www.mongodb.com/developer/
- MongoDB 大学 - https://learn.mongodb.com
## 云托管 MongoDB
https://www.mongodb.com/cloud/atlas
## 论坛
- https://mongodb.com/community/forums/
关于使用 MongoDB 的技术问题。
- https://mongodb.com/community/forums/c/server-dev
关于构建和开发 MongoDB 的技术问题。
## 许可证
MongoDB 是免费的,且源代码可用。2018 年 10 月 16 日之前发布的版本在 AGPL 下发布。2018 年 10 月 16 日之后发布的所有版本,包括先前版本的补丁修复,均在 [Server Side Public License (SSPL) v1](LICENSE-Community.txt) 下发布。
请参阅各个文件以了解适用于每个文件的许可证详情。受 SSPL 约束的文件将在其文件头中注明。
标签:BSON, C++, CRUD, Json, mongod, MongoDB, MongoDB Compass, mongos, mongosh, Sharding, 分布式数据库, 分片, 可扩展性, 后端开发, 复制集, 大数据, 数据可视化, 数据库, 数据擦除, 文档数据库, 目录扫描, 请求拦截, 运维工具, 逆向工具