日期:2014-05-16  浏览次数:20545 次

MongoDB Inserting 插入数据

MongoDB Inserting 插入数据

当我们要向MongoDB插入数据,数据格式就是document。

document的数据结构和JSON基本一样。

Python的dictionaries和ruby的hashes都是例子。 这个部分主要讲解MongoDB数据的插入。

Document-Orientation面向文档

面向文档的数据库存储document,但是这个document是一个结构document。
这个词汇可能来自XML document。
然而其他结构的数据格式如JASON,有相似的属性。

?

MongoDB的document是类似JSON的数据结构。 JSON 是一个存储对象风格数据绝佳方法。
它独立于语言以及基于标准的。
为了效率,MongoDB使用的是BSON。是一个二进制描述数据的协议。
BSON检索字段要明显快于JSON。同时BSON也添加了更多的数据类型如date类型和二进制类型。
BSON读起来和JSON一样并且也可以和其他多种语言的数据结构相对应。

?

客户端驱动序列化数据为BSON。之后再把数据传输到db中。

存储在硬盘上的数据格式就是BSON。获取的时候,也不要太复杂,效率很高。

客户端驱动反序列化BSON对象,转为自己语言的格式。

JSON

举例,下列 "document" 可以被存储在MongoDB中: