node mongoDB多表关联使用

node mongoDB多表关联使用
1,定义表结构的时候,存入数据是关联字段,另一个表的ObhectId,所以使用下面这种写法,ref指向另一个模型node mongoDB多表关联使用

2,创建添加内容模型
node mongoDB多表关联使用
3,插入数据
3.1,拿到另一个表的对应内容的id
node mongoDB多表关联使用
3.2,向数据库插入数据
node mongoDB多表关联使用
4,展示数据
4.1,利用创建表结构的时候定义的关联字段
node mongoDB多表关联使用

4.2,在正常查询操作中添加一个函数populate(上面关联的那个字段)
node mongoDB多表关联使用

5,修改,修改的时候也要拿到这个关联的对应的数据展示在页面上,例如对应的分类,多重查询,返回给页面分类的值,
node mongoDB多表关联使用
node mongoDB多表关联使用
6,页面上,循环的时候判断这个分类的id相等,就显示为被选中
node mongoDB多表关联使用
node mongoDB多表关联使用
7,修改之后保存
node mongoDB多表关联使用
8,内容删除
node mongoDB多表关联使用
9,再关联一个表的查询,例如发布文章,为文章增加一个作者的名字,这时候向数据库存入该用户的id,更改表结构
node mongoDB多表关联使用

10,首页查询展示的时候多加一个关联查询,由一个分类的变成数组的形式,放两个关联的字段
node mongoDB多表关联使用
11,查出来都放在contents里了,页面拿出来用即可
node mongoDB多表关联使用
12,时间处理
node mongoDB多表关联使用
13,