mongoDB简介

mongoDBQL数据库开源noSQLmongoDB存储数据类JSON文档中结构上可能不同mongoDB使用动态模式,用户可创建记录而不先定义数据结构

mongoDB并发相关信息,使查询能更快处理用户使用MongoDB查询语言检索信息

预设条件

NoSQL数据库简介见以下文章:

术语和概念

MongoDB中的许多概念近似Oracle数据库等关系数据库中的概念下表比较基本术语和概念

mongoDB acle数据库
集合式 表2
文档处理 行数
字段 列内
嵌入式文档并连接 编队

特征比较

下表将MongoDB特征与Oracle数据库特征比较

特征特征 mongoDB acle数据库
富数据模型
动态模式
键入数据
数据局部性
字段更新
易程序员

查询语言

mongoDB和Oracle数据库都有自己的丰富查询语言但它们之间有一些差异Oracle数据库支持程序函数处理SELECT报表返回的数据处理高级查询对比之下MongoDB使用回调函数高级查询mongo外壳使用avaScript编程语言运行这些函数

mongoDB和Oracle数据库可同时使用吗?

对MongoDB和Oracle数据库混合部署的例子多多,特别是在电子商务应用中。软数据模型MongoDB使用对产品目录是合宜的,因为目录通常包括多特性产品Oracle数据库通常用于报关系统,因为这些系统需要复杂事务

Oracle数据库更适合处理这类事务,因为它使用ACID(Acticity、Concity、Isocity、Derable)作为其完整性模型模型提供Oracle数据库完整性特征MongoDB不提供这些特征,如隔离性、优先完整性和修改控制

换句话说,新业务需求推介组织采用MongoDB将下一代组件输入应用mongoDB和Oracle数据库使用条件条目更新、复合密钥、Unicode字符和全文搜索mongoDB还拥有内置地图裁剪功能汇总大量数据

下一步

阿帕契卡珊德拉概论

使用反馈标签做评论或提问可同时使用开始和我们对话.


Baidu
map