我正在使用 Mobx-State-tree 、 graphql 和 Mongo DB 制作一个流星应用程序。
在应用程序中,有一个名为课程的部分,其中包含章节,而章节又包含主题。
Course Section 状态由 CourseModel 使用 mobx-state-tree 管理。因此,任何开始课程的用户的状态都由 CourseModel 管理。我将 CourseModel 的快照作为 JSON 并希望使用 Mobx 的应用快照来恢复状态。生成的 JSON 文件以字节为单位。相当小。但我希望有很多用户并且不想在 MongoDB 上增加额外的负载。
问题是在哪里保存快照?
选项 1:我可以将其存储在 S3 中,当用户进入课程时,会下载并应用 json。
选项 2:我可以将快照直接存储在 MongoDB 集合中。
你建议哪一个?