
MongoDB
MongoDB
漫天雪_昆仑巅
程序人生
展开
-
MongoDB一对多存储
一个针对于顾客和其多个地址关系建模的一个例子分别使用规范化(引用)和非规范化(内嵌)存储:1、规范化存储:(在一个规范化的数据模型中, address 文档包含一个对父文档 patron 的引用):{ _id: "joe", name: "Joe Bookreader" } { patron_id: "joe", street: "123 Fake Street",原创 2018-01-02 17:01:49 · 2457 阅读 · 0 评论 -
MongoDB数据存储建模
MongoDB常用数据建模方式:1)文档关系建模,2)树结构建模模型:|-- 1、文档关系建模| |-- 1)内嵌文档模型| |-- 2)内嵌文档模型 |-- 2、树结构建模 |-- 1)父文档引用 |-- 2)子文档引用 |-- 3)祖先数组 |-- 4)物化路径 |-- 5)嵌套集合 以下记录了常用的建模和相关代码:一、文档关系建模:1)内嵌文档模型{ _id: "joe",原创 2018-01-02 18:04:16 · 1175 阅读 · 0 评论 -
BSON与JSON区别
BSON是由10gen开发的一个数据格式,目前主要用于MongoDB中,是MongoDB的数据存储格式。BSON基于JSON格式,选择JSON进行改造的原因主要是JSON的通用性及JSON的schemaless的特性。BSON主要会实现以下三点目标:1.更快的遍历速度对JSON格式来说,太大的JSON结构会导致数据遍历非常慢。在JSON中,要跳过一个文档进行数据读取,需要对此文档进行扫描才行,需要原创 2018-01-02 18:09:14 · 728 阅读 · 0 评论