mongodb 在程序中怎么使用
发布网友
发布时间:2022-04-20 14:03
我来回答
共1个回答
热心网友
时间:2022-04-07 20:06
结构类型
传统数据库的领域在于结构化文档,对于非结构化文档和半结构化文档,它能处理,但是有一定的缺陷,那么什么又是结构化文档,概括如下:
结构化信息——这种信息可以在关系数据库中找到,多年来一直主导着IT应用。这是关键任务OLTP系统业务所依赖的信息,另外,还可对结构数据库信息进行排序和查询;
半结构化信息——这是IT的第二次浪潮,包括电子邮件,文字处理文件以及大量保存和发布在网络上的信息。半结构化信息是以内容为基础,可以用于搜索,这也是谷歌存在的理由;
非结构化信息——该信息在本质形式上可认为主要是位映射数据。数据必须处于一种可感知的形式中(诸如可在音频、视频和多媒体文件中被听或被看)。许多大数据都是非结构化的,其庞大规模和复杂性需要高级分析工具来创建或利用一种更易于人们感知和交互的结构。
二)MongoDB和行导向数据库的区别
老实说,我觉得Nosql领域比较奇葩的东西算是Hive,不过在此不介绍它,对于项目中使用到MongoDB,也是有一定原因的,我一直以为Nosql这种东西和行导向数据库并不冲突,它仅仅是行导向数据的一个补充,对于MongoDB,它和我们用的mysql,Oracle等有什么区别,曾经我也查找过一些东西,发现网上很多相关的文章都是千篇一律,几乎一模一样,没啥价值,于是捉摸自己总结下。