我正在查询一个 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
一个不错的选择,还是有更好的解决方案,你能推理吗?