在MongoDB中表示2d数组(矩阵)

时间:2014-08-14 11:37:05

标签: arrays mongodb matrix

在前进方面,我对MongoDB很新(以及NoSQL数据库的想法),所以我的问题可能是一个琐事。

我必须制作一个POC,用于在RDBMS和NoSQL DB之间进行选择。我所拥有的大多数实体都非常适合文档模型,但我也有一些特殊的数据。

它是一组2D方形矩阵,每个矩阵具有3000-10000行和列。详细地说,矩阵中的每一行和每列代表一个"位置"并且单元格中的值表示两者之间的逻辑距离。我有十几个这样的矩阵,每个矩阵用于不同的设备。

这是一个巨大的数据,但幸运的是我从来没有必要使用整个矩阵。我只需要它的一个子矩阵:我知道设备(换句话说,我必须从中获取矩阵),我有一组位置(20到几百),我需要这些位置的子矩阵。 / p>

事实如此:

  • 矩阵数:10-20
  • 矩阵中的位置数(行数和列数): 3-10,000
  • 要获取的位置数(子矩阵大小): 20-500
  • 获取时我知道
  • 获取哪个矩阵
  • 矩阵很少更改,大​​多数已完成阅读
  • 读取性能敏感:应该快速获取具有20-50个位置的子矩阵(半实时流程)

我知道如何在RDBMS(分区,物联网等)中对其进行建模,但MongoDB方式是什么?

0 个答案:

没有答案