【发布时间】:2023-04-10 19:51:01
【问题描述】:
我正在尝试将 Lunr 索引备份到 Mongo(每天),因为它运行大约 13MB,我正在触发 MongoError: document is large than capped size 错误。我想使用 GridFS 来解决这个问题,但我很难让它点击。
用最简单的话来说:在 Meteor 中,我想使用 GridFS 将一个 13MB 的 JSON 对象保存到 MongoDB,然后能够在必要时检索它——所有这些都只在服务器上。
我已经浏览了 File-Collection 和 CollectionFS 文档,对于我想要完成的工作来说,它们似乎太复杂了,而且似乎并没有解决简单地存储变量内容的问题。 (或者,更有可能,他们这样做了,我只是想念它。)
这是我想做的,用伪代码:
Backup = new GridFSCollection('backup');
var backupdata = (serialized search index data object);
Backup.insert({name:'searchindex', data:backupdata, date:new Date().getTime()});
var retrieved = Backup.findOne({name:'searchindex'});
有什么建议吗?
【问题讨论】: