月归档:2015 年十月

OpenEDX课程数据的存储方式

OpenEDX课程数据的存储方式在官方文档中Split Mongo Modulestore一节说明了其设计的核心思想,本文简单解释一下它的存储方式并通过查看数据库存储的内容来进一步了解它。 每个课程的数据都分三部分: Course Index 课程最基本的数据,比如课程代码、单位等,其中最重要的是两个ObjectID,一个是已发布的课程Course Structures,另一个编辑中的课程Course Structures Course Structures,记录着课程的主要内容和结构,包含多个block,其中默认包含course和overview两个block,所有的block都有自己的ObjectID,它指向XBlock Definitions XBlock Definitions 记录block的具体数据。

发表在 Open edX | 留下评论