MongoDB 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
MongoDB 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
MongoDB 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 SSPL
开发语言 C/C++ 查看源码 »
操作系统 Windows
软件类型 开源受限软件
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2009-11-26

软件简介

温馨提示:MongoDB 所采用的 SSPL 协议不是 OSI 批准的开源许可协议。SSPL(Server Side Public License) 是服务器端公共许可证,它适用于其 MongoDB 社区服务器的所有新版本,以及先前的所有补丁修复版本。

MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

整体架构:

内部架构:

它的特点是高性能、易部署、易使用,存储数据非常方便。主要功能特性有:

  • 面向集合存储,易存储对象类型的数据。

  • 模式自由。

  • 支持动态查询。

  • 支持完全索引,包含内部对象。

  • 支持查询。

  • 支持复制和故障恢复。

  • 使用高效的二进制数据存储,包括大型对象(如视频等)。

  • 自动处理碎片,以支持云计算层次的扩展性

  • 支持RUBY,PYTHON,JAVA,C++,PHP等多种语言。

  • 文件存储格式为BSON(一种JSON的扩展)

  • 可通过网络访问

所谓“面向集合”(Collenction-Orented),意思是数据被分组存储在数据集中,被称为一个集合(Collenction)。每个 集合在数据库中都有一个唯一的标识名,并且可以包含无限数目的文档。集合的概念类似关系型数据库(RDBMS)里的表(table),不同的是它不需要定义任何模式(schema)。模式自由(schema-free),意味着对于存储在mongodb数据库中的文件,我们不需要知道它的任何结构定义。如果需要的话,你完全可以把不同结构的文件存储在同一个数据库里。存储在集合中的文档,被存储为键-值对的形式。键用于唯一标识一个文档,为字符串类型,而值则可以是各中复杂的文件类型。我们称这种存储形式为BSON(Binary Serialized dOcument Format)。

MongoDB服务端可运行在Linux、Windows或OS X平台,支持32位和64位应用,默认端口为27017。推荐运行在64位平台,因为 MongoDB 在32位模式运行时支持的最大文件尺寸为2GB。

MongoDB把数据存储在文件中(默认路径为:/data/db),为提高效率使用内存映射文件进行管理。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(56)
发表了资讯
01/28 07:05

MongoDB 5.0.6 发布,数据库管理系统

MongoDB 是一种面向文档的数据库管理系统,用 C++ 等语言撰写而成,以解决应用程序开发社区中的大量现实问题。MongoDB 由 MongoDB Inc. 于 2007 年 10 月开发,2009 年 2 月首度推出,现以服务器端公共许可(SSPL)分发。 MongoDB 5.0.6 现已正式发布,本次更新内容如下: Platform Support Community Edition 从 MongoDB 5.0.6 开始,不再支持以下平台: RHEL -72-s390x Sharding SERVER-45149 txn_two_phase_commit_failover...

3
2
发表了资讯
2021/11/16 08:45

MongoDB 从 4.4.2~4.4.4 升级版本时存在严重 bug

据 MongoDB 大中华区首席咨询顾问张耀星发布:近期 MongoDB 官方发布了一个关于从 4.4.2~4.4.4 升级到更高版本时的严重 bug ,有升级计划的小伙伴请暂缓实施。 发生条件 当前正在使用 MongoDB 4.4.2,4.4.3 或 4.4.4; 从以上版本升级到 4.4.8+ 或 5.0.2 +; 现象 升级过程中即使正常关闭了 mongod 实例,MongoDB 仍有可能使用 WT 引擎 metadata 文件中的错误信息,从而使用错误的 checkpoint,导致 MongoDB 中的数据产生不一致...

1
1
2021/09/04 07:36

数据库正流行,MongoDB 盈利和股价上涨超预期

MongoDB 公布了其截至 2021 年 7 月 31 日的第二季度财报显示,该公司在 2022 财年第二季度总收入为 1.99 亿美元,同比增长 44%。客户持续强劲增长,截至 7 月 31 日,客户总数超过 29000 家;MongoDB Atlas 收入同比增长 83%;占第二季度总收入的 56%。且 MongoDB 的股票也在延长交易中上涨超过了 13%。 MongoDB 总裁兼首席执行官 Dev Ittycheria 称,MongoDB 第二季度的业绩在各个方面都异常强劲,其中最突出的是 Atlas 收入增...

5
2
发表于数据库专区
2021/08/05 06:17

MongoDB 5.0.2 发布,数据库管理系统

MongoDB 是一种面向文档的数据库管理系统,用 C++ 等语言撰写而成,以解决应用程序开发社区中的大量现实问题。MongoDB 由 MongoDB Inc. 于 2007 年 10 月开发,2009 年 2 月首度推出,现以服务器端公共许可(SSPL)分发。 MongoDB 5.0.2 正式发布,本次更新内容如下: Sharding: SERVER-47372 config.cache 集合即使在集合被放弃后仍然可以保留; SERVER-50521 在创建临时 resharding 集合后,写入 reshardBegin no-op oplog 条...

4
2
2021/07/27 07:25

MongoDB 5.0.1 正式发布

MongoDB 5.0.1 现已正式发布,该版本部分更新内容如下: Replication SERVER-58398 Tenant migration 无限期挂起 Internals SERVER-58142 TenantOplogBatcher 应该在下一个批处理回调被调用并出现错误状态时过渡到完成 SERVER-58171 更改 time-series granularity 不会更新视图定义 SERVER-58489 当有一个重复的名字作为视图时,集合的创建卡在一个无限的 writeConflictRetry 循环中 SERVER-58546 为 applyOps 添加日志消息以预...

0
2
发表了资讯
2021/07/19 12:31

Tapdata 获数千万美元 Pre-A 轮融资,专注实时数据服务平台

近日,主推面向 TP 业务实时数据服务平台的 Tapdata (深圳钛铂数据有限公司),宣布完成数千万美元 PreA 及PreA+连续两轮融资,两轮分别由五源资本独家领投及XVC及德联资本联合领投。 Tapdata 成立于2019年9月,由前 MongoDB 大中华区首席架构师,MongoDB中文社区主席唐建法(别名TJ)创建,早期核心员工来自MongoDB、Oracle、百度、阿里、腾讯等,并在成立之初获得极客公园旗下变量资本等天使机构近千万人民币天使轮投资。成立...

3
8
发表于数据库专区
2021/07/14 07:41

MongoDB 5.0 正式发布,新增时序集合功能

MongoDB 5.0 正式发布,该版本部分更新内容如下: 时间序列集合 MongoDB 5.0 引入了时间序列集合,它有效地存储了一段时期内的测量序列。与普通集合相比,在时间序列集合中存储时间序列数据可以提高查询效率,并减少数据和索引的磁盘使用。 聚合 新的聚合操作符 MongoDB 5.0 引入了以下聚合操作: $count: $count 在现有管道 $group 阶段和新的 MongoDB 5.0 $setWindowFields 阶段中使用时,提供所有文档的计数。 $dateAdd: 将一...

2
8
发表于数据库专区
2021/06/30 08:30

DigitalOcean 与 MongoDB 合作,推出全新的 DBaaS 产品

DigitalOcean 今天宣布将与 MongoDB 展开合作,推出 DigitalOcean Managed MongoDB,这是一个全新的管理型数据库即服务(DBaaS)产品。它将主要提供给应用程序开发人员和中小型企业。 管理型 MongoDB 可以帮助开发人员在 DigitalOcean 上轻松创建 MongoDB 集群。它还通过无缝管理、扩展和保护集群来简化数据库管理,从而使开发人员能够将更多时间用于构建他们的应用程序和发展他们的业务。 在 DigitalOcean 的管理型数据库组合的...

1
0
发表于数据库专区
2021/04/08 07:17

MongoDB 4.4.5 发布

MongoDB 是一种面向文档的数据库管理系统,用 C++ 等语言撰写而成,以解决应用程序开发社区中的大量现实问题。MongoDB 由 MongoDB Inc. 于 2007 年 10 月开发,2009 年 2 月首度推出,现以服务器端公共许可(SSPL)分发。 MongoDB 4.4.5 正式发布,本次更新内容如下: 修复: SERVER-55298: 调查并重现 BSONObjectTooLarge 错误; SERVER-53566:调查并重现 "opCtx != nullptr && _opCtx == nullptr" 的不变式; SERVER-51281:...

0
2
发表于数据库专区
2020/06/11 07:45

MongoDB 4.4 Beta 发布

MongoDB 4.4 已公开发布 beta 版本,官方表示,MongoDB 4.4 是一项“用户驱动的工程”,它提供了许多 MongoDB 社区最需要的功能和改进。 此版本主要更新内容有: 增强聚合(Aggregation)功能:使用新的 Union stage 将来自多个集合的数据组合到单个结果集中,能够用于自定义聚合表达式(Custom Aggregation Expressions),并使用新的运算符进行数组处理、字符串操作等。 完善分片键:在扩展时,通过将后缀添加到分片键来修改数...

9
3
发表于开源治理专区
2019/09/25 08:46

开源公司抱团取暖,讨论如何在云厂商“寄生”下生存

上周 OSS Capital 召集一些开源公司,组织了一场关于如何面对“云厂商给开源带来的危害”的会议。 OSS Capital 是一家风险投资公司,该公司只投开源,其董事会合伙人之一是开源运动的先驱人物 Bruce Perens。网上有一个十分有名的“开源商业化独角兽”表格即来自该公司创始人 Joseph Jacks。(其实收录的是年营收在 1 亿美元以上的开源公司,严格上来说并不能用“独角兽”这个词,但方便起见大家就这么叫了) COSSCI - Commerc...

13
21
发表于数据库专区
2019/08/16 07:22

MongoDB 4.2 正式发布,引入分布式事务

MongoDB 4.2 正式发布了,MongoDB Server 4.2 提高了现代事务和分析数据平台的技术水平。 4.2 的主要重点包括: 分布式事务将 MongoDB 的多文档 ACID 从副本集扩展到共享集群,能够为更广泛的用例服务 按需物化视图使用新的 $Merge 运算符,在集合中缓存大型聚合的输出是一种常见的模式,新的 $Merge 运算符将可以有效地更新这些结果,而不是完全重新计算它们 通配符索引使建模像产品目录这样的高度异构的集合变得简单和自然,而...

13
33
发表于数据库专区
2019/07/02 08:17

MongoDB:有人敢像我一样说出开源的真实用意吗?

现在大大小小的公司都在搞开源,在被问到为什么开源某个项目时,负责人要么说是贡献社区与用户,要么以希望借广大开发者之力完善项目为挡箭牌,虽然这些想法都可以是真实也经得起考验的,但是在这背后更加真实的“目的”,公司都不愿意提及,比如营销品牌需要,比如先开源后“违规”收费,比如 KPI 担当,比如推动相应收费版本的销售…… 虽然开源有个人/公益组织的开源、以开源项目作为基础的商业化公司的开源,以及商业公司反...

29
36
发表于数据库专区
2019/06/26 07:19

MongoDB beta 4.2 发布,新增字段级加密

MongoDB 4.2 beta 版本已经发布。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富、最像关系数据库的。Mongo 最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。 根据 DZone 网站的报道,MongoDB 首席技术官 Elliot Horowitz 说,新版本带来了一些特性,主要有以下几点 通配符索...

7
12
发表于数据库专区
2019/04/26 07:49

MongoDB 宣布 3900 万美元收购开源数据库公司 Realm

MongoDB 于昨日宣布以 3900 万美元的价格收购 Realm,后者是一家面向移动应用的开源数据库公司,在被收购之前已经成功融资 4000 万美元。 从技术角度来看,这起收购有着积极的意义。通过收购 Realm,Mongo 不仅获得了强悍的移动解决方案,填补了 MongoDB Mobile 的不足,而且还获得了 Realm 的技术、用户群和工程人才。 MongoDB 联合创始人兼首席技术官 Eliot Horowitz 表示在收购之后两家公司将融洽地展开深度合作。他表示:“...

4
7
发表于数据库专区
2019/02/05 07:52

MongoDB 数据库遭泄露,大量后门帐号被曝光

近日,一位荷兰安全研究人员意外发现了克里姆林宫的后门账户,指其可被政府用来访问在俄罗斯经营的本土和外国企业的服务器。据悉,安全研究人员在数千个 MongoDB 数据库中,发现了这些后门账户(Admin@kremlin.ru)。该数据库被散落到了互联网上,且无需密码就能够访问。 换言之,任何留意到该帐户的黑客,都可以利用它来访问在俄罗斯运营的数千家企业的敏感信息。Victor Gevers 在接受 ZDNet 采访时称: 我先是在俄罗斯乐透的用户...

9
10
发表于数据库专区
2019/01/17 08:22

RHEL 8 删除 MongoDB

自从 MongoDB 去年 10 月份宣布将开源协议从 GNU AGPLv3 切换到 Server Side Public License (SSPL),风波就一直没停过。 SSPL 明确要求托管 MongoDB 实例的云厂商要么获取商业许可证要么向社区开放其服务源码。 前几天 AWS 推出 DocumentDB,以替换原有基于 MongoDB 源码的产品,被视为是对 MongoDB 的一大反击,最新消息是开源大佬红帽宣布从 Red Hat Enterprise Linux(RHEL)8 中删除 MongoDB。 在最新的 8.0 Beta Release...

43
19
发表于数据库专区
2019/01/13 08:17

MongoDB 裸奔,2 亿国人求职简历泄漏!

根据安全站点HackenProof的报告,由于MongoDB数据库没有采取任何安全保护措施,导致共计202,730,434份国人求职简历泄漏。其中,简历中包含姓名、性别、生日、手机号码、微信、学历等各种隐私数据。 通过对比简历的数据模式,发现GitHub项目xzfan/data-import(改项目已被删除)疑似为收集这些简历数据的爬虫。该爬虫会收集来自58同城等各个求职平台的简历。58同城否认数据泄漏来自他们,认为是第三方爬虫泄漏了简历数据: We hav...

42
19
发表于行业趋势专区
2019/01/11 07:54

拒向 MongoDB 妥协,AWS 推出替代品 DocumentDB

AWS 昨日宣布推出 DocumentDB ,这是一个与 MongoDB API 兼容的新数据库产品。AWS 将 DocumentDB 描述为“一个快速、可扩展且高度可用的文档数据库,旨在与你现有的 MongoDB 应用和工具兼容”。实际上,它是一个 MongoDB 的托管版简易替代品,不使用任何 MongoDB 代码。 AWS 表示,尽管 MongoDB 在功能方面做得很好,但由于大规模设置和管理 MongoDB 集群所带来的复杂性,用户很难构建那些可扩展到每秒数 TB 和数十万次读写操作...

36
20
发表于数据库专区
2018/12/02 08:15

12月数据库榜单,整体排名稳定如昨,Oracle 分数接连下降

DB-Engines 数据库流行度排行榜发布了12月份的数据,先来看一下完整的榜单,排名前二十如下: 可以看到,12月榜单的前二十名和上个月的对比变化不大,而且大部分数据库的分数都保持着上升的趋势。榜首 Oracle 的分数虽然连续两个月都出现较大的下滑(-17.89, -18.16),但奈何“家底”扎实,依旧稳居第一。 而“万年老四”的 PostgreSQL 在这两个月的得分都十分出众,相比上个月,它的分数又增加了 20.39,在整个排行榜中它也是增...

8
17
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
56 评论
972 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部