开发者社区> 问答> 正文

怎么用mongodb或者mongoose库建立文档引用

比如:一名学生(学号,名字,性别,年龄)教师(教工号,名字)选课信息(学号,课程号,教工号,成绩)
请问怎么用mongodb模块建立这三个的关系?

展开
收起
蛮大人123 2016-06-14 18:08:30 1993 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    MongoDB 创建index: db.collection.createIndex( { name: 1 } )
    db - 是数据库
    collection - 是table(相对于mysql来说)
    关于数据库建立,我会这样写: (仅供参考)

    student
    {
    _id:ObjectID(<MongoDB ID>),
    id:<学号>,
    gender: <性别>,
    age: <年龄>,
    name:<名字>,
    course_ids:[
      course_id1:{
         mark: <成绩>,
         teacher_id: <教工号> 
      },
      course_id2:{
         mark: <成绩> 
      }
    ]
    }
    
    teacher
    {
    _id:ObjectID(<MongoDB ID>),
    id:<教工号>,
    name:<名字>,
    courses:[ course_id1, course_id2 ]
    }
    
    course
    {
    _id:ObjectID(<MongoDB ID>),
    id:<课程编号>
    }
    2019-07-17 19:38:27
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Data as a Service - 数据即服务 -- MongoDB⾼级应⽤模式 立即下载
MongoDB多数据中心的方案选型之路 立即下载
饿了么高级架构师陈东明:MongoDB是如何逐步提高可靠性的 立即下载