MongoDB 是一个跨平台的,面向文档的数据库,提供高性能,高可用性和可扩展性方便。 MongoDB 工做在收集和文件的概念。数据库
数据库:数据库是一个物理容器集合。每一个数据库都有本身的一套文件系统上的文件。一个单一的MongoDB服务器一般有多个数据库。 服务器
集合:集合是一组MongoDB的文档。它至关于一个RDBMS表。收集存在于一个单一的数据库。集合不执行模式。集合内的文档能够有不一样的领域。一般状况下,一个集合中的全部文件是相同或相关的目的。 性能
文档:文档是一组键 - 值对。spa
文件动态模式。动态模式是指,在相同集合中的文档不须要具备相同的字段或结构组的公共字段的集合的文档,能够容纳不一样类型的数据。 下面给出的表显示RDBMS术语使用 MongoDB 的关系blog
_id是一个12字节的十六进制数,保证每一份文件的惟一性。
您能够提供_id同时插入文档。若是没有提供,那么MongoDB的每一个文档提供了一个独特的ID。
-id:【例:_id: ObjectId(7df78ad8902c)共12个字节】
前4个字节为当前时间戳,
将来3个字节的机器ID,
最后2个字节的进程id 。
MongoDB的服务器及剩余3个字节是简单的增量值。进程