Mongodb 优势
《Mongodb 优势》要点:
概述 MongoDB 是一款跨平台、面向文档的数据库.用它创建的数据库可以实现高性能、高可用性,并且能够轻松扩展.MongoDB 的运行方式主要基于两个概念:集合(collection)与文档(document). 数据库 数据库是集合的实际容器.每一数据库都在文件系统中有自己的一组文件.一个 MongoDB 服务器通常有多个数据库. 集合 集合就是一组 MongoDB 文档.它相当于关系型数据库(RDBMS)中的表这种概念.集合位于单独的一个数据库中.集合不能执行模式(schema).一个集合内的多个文档可以有多个不同的字段.一般来说,集合中的文档都有着相同或相关的目的. 文档 文档就是一组键-值对.文档有着动态的模式,这意味着同一集合内的文档不需要具有同样的字段或结构. 下表展示了关系型数据库与 MongoDB 在术语上的对比:
范例文档 下面这个范例展示了一个简单的博客站点的文档结构,它是由逗号分隔的键值对构成的. { _id: ObjectId(7df78ad8902c) title: 'MongoDB Overview', description: 'MongoDB is no sql database', by: 'tutorials point', url: 'http://www.tutorialspoint.com', tags: ['mongodb','database','NoSQL'], likes: 100, comments: [ { user:'user1', message: 'My first comment', dateCreated: new Date(2011,1,20,2,15), like: 0 }, { user:'user2', message: 'My second comments',25,7,45), like: 5 } ] } _id 是一个 12 字节长的十六进制数,它保证了每一个文档的唯一性.在插入文档时,需要提供 优势 任何关系型数据库都采用一种典型的设计模式,展示表的数目以及表之间的关系.然而 MongoDB 却没有关系这个概念. MongoDB 相比 RDBMS 的优势
为何选择使用 MongoDB
MongoDB 适用的领域
欢迎参与《Mongodb 优势》讨论,分享您的想法,编程之家PHP学院为您提供专业教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |