MongoDB 公司是文档型 NoSQL 数据库 MongoDB 的开发商,2007年成立于纽约,2017年上市。其数据库以 JSON 风格的文档模型和水平扩展能力著称,云服务 Atlas 已成为公司主要收入来源。

| 成立时间 | 2007年(原名 10gen) |
| 总部 | 美国纽约 |
| 上市 | 2017年纳斯达克,代码 MDB |
| 核心产品 | MongoDB 数据库、Atlas 云服务 |
| 数据模型 | BSON 文档型 NoSQL |
MongoDB 公司(MongoDB Inc.)是同名文档型数据库的开发商,2007年由德怀特·梅里曼(Dwight Merriman)、艾略特·霍洛维茨(Eliot Horowitz)等人在纽约创立,前身名为 10gen。公司2017年在纳斯达克上市,股票代码 MDB,是最具代表性的 NoSQL 数据库厂商之一。
MongoDB 数据库放弃了传统关系型数据库的表结构,改用 BSON(二进制 JSON)文档存储数据:一条记录就是一个类似 JSON 对象的文档,字段可以嵌套、各文档结构可以不同。这种模型与现代编程语言中的对象天然对应,省去了对象关系映射的大量样板,加上灵活的动态模式,使它在互联网应用快速迭代场景中广受欢迎。公司最初以开源加商业支持模式运营,2018年将开源协议改为自定义的 SSPL,以限制云厂商直接托管其社区版获利;如今官方云服务 MongoDB Atlas 贡献了公司大部分收入。
MongoDB 常用于内容管理、用户画像、商品目录、物联网数据、游戏存档等结构多变或写入量大的场景;对强关系约束、复杂多表联接要求高的财务类系统,传统关系型数据库仍更合适。
问:MongoDB 还是开源软件吗?答:社区版源代码仍公开,但2018年起采用 SSPL 协议,该协议未被开放源代码促进会(OSI)认定为开源许可证,主要限制云厂商将其作为服务转售。
问:MongoDB 支持事务吗?答:支持。4.0 版本起提供副本集内多文档 ACID 事务,4.2 起扩展到分片集群,但官方建议优先通过文档内嵌设计减少对跨文档事务的依赖。
问:什么时候不该用 MongoDB?答:数据高度关系化、需要大量复杂联接与强外键约束,或团队已深度依赖 SQL 生态时,PostgreSQL 等关系型数据库通常是更稳妥的选择。

| 成立时间 | 2007年(原名 10gen) |
| 总部 | 美国纽约 |
| 上市 | 2017年纳斯达克,代码 MDB |
| 核心产品 | MongoDB 数据库、Atlas 云服务 |
| 数据模型 | BSON 文档型 NoSQL |
登录 后参与讨论
暂无讨论,来发表第一条评论吧