说明

已经有许多课程,比如科学,语文,数学,现在创建一个学生,这个学生可以选择多门课程,这些课程又可以被多名学生选择,这就是多对多关系,选用了一个中间表

业务

现在创建一个学生,多选下拉框,选择了多门课程,内容如下

{
  name: '张三',
  courses: ['语文objectId','数学objectId','科学objectId']
}

如果使用这种对象存储到leancloud的,该如何做?

方案

A:只用学生表,courses存储为数组,遍历或读取学生信息的时候,遍历courses数组获取数据

B: 使用中间表,创建学生的时候,先创建学生,得到学生的result,然后再循环遍历课程,顺便创建Map中间表

我最想要的是多对多,我该如何做好呢?