小白笔记之mongoose新建引用表?怎么关联?关联查询?精确到每一个步骤

原创 Bios 随笔 mongodb 230阅读 2017-12-21 17:03:09 举报

写在最前面,我也是第一次接触这个mongodb,要做毕业设计,一个考试系统,涉及老师、学生、试卷,它们之间有关联。弄了很久,总算有点眉目。
只供参考,如果有错,或者有更好的方法,请写在评论区,十分感谢。

###开始:按照真实的项目结构来新建文件

目录结构

config.js

config.js
mongoose.js

小白笔记之mongoose新建引用表?怎么关联?关联查询?精确到每一个步骤
teacher.js

小白笔记之mongoose新建引用表?怎么关联?关联查询?精确到每一个步骤
paper.js

小白笔记之mongoose新建引用表?怎么关联?关联查询?精确到每一个步骤
questions.js

小白笔记之mongoose新建引用表?怎么关联?关联查询?精确到每一个步骤
routes.js

小白笔记之mongoose新建引用表?怎么关联?关联查询?精确到每一个步骤
app.js

小白笔记之mongoose新建引用表?怎么关联?关联查询?精确到每一个步骤

运行 node app.js 你的数据库中不出错就会出现下面几张表!

数据库截图

小白笔记之mongoose新建引用表?怎么关联?关联查询?精确到每一个步骤

小白笔记之mongoose新建引用表?怎么关联?关联查询?精确到每一个步骤

小白笔记之mongoose新建引用表?怎么关联?关联查询?精确到每一个步骤

查询张老师的试卷

小白笔记之mongoose新建引用表?怎么关联?关联查询?精确到每一个步骤
结果

小白笔记之mongoose新建引用表?怎么关联?关联查询?精确到每一个步骤

{type:Schema.Types.ObjectId,ref:'Paper'} 这个意思就是关联Paper表中的_id

评论 ( 1 )
最新评论
Bios 2017-12-21 17:23:16 1F

欢迎大家纠正,分享更好的方法,我感觉我写这个很渣