2

我正在查询一个 SQL 数据库,并希望将查询结果重复保存在本地 mongo db 中(例如每 30 分钟一次)。SQL数据不是很一致,也就是说null值很多。

我要保存的数据具有以下格式:

{
  "attribute1": value,
  "attribute2": value,
  "hugeArray": [], // 30.000 entries
}

该阵列已经存在100MB并且将来不会变得更大。

每隔 30 分钟,sql 查询几乎会给出相同的结果。

我是一个新手,我不知道patching更新中的几个旧值mongodb是否比删除collection和(重新)添加所有值更快。

我并不真正关心条目的插入顺序,我只会进行一次 SQL 查询并将该数据存储在我的 mongodb 数据库中。

由于此限制,我无法使用文档:

BSON 文档的最大大小为 16 兆字节。

对于我的情况,这是capped collection一个不错的选择,还是有更好的解决方案,你能推理吗?

4

0 回答 0