学习笔记 内容待商榷 欢迎提出宝贵意见
populate方法提供外键填充的功能
1.创建作者集合
const User = new mongoose.model('User', new mongoose.Schema({
name: {
type: String,
require: true
},
age: Number
}))
2.创建文章集合 要与外界关联的属性的值 type类型:mongoose.Schema.Types.ObjectId,ref:'要建立关联的集合名字 要和new mongoose.model 第一个参数一致'
const Article = new mongoose.model('Article', new mongoose.Schema({
title: { type: String },
author: { type: mongoose.Schema.Types.ObjectId, ref: 'User' } //有用ref这属性的字段的类型一定要对应被关联的表的_id的类型,
}))
3.创建用户和文章 有用ref这属性的字段的类型一定要对应被关联的表的_id的类型,
User.create({ name: 'yangjian', age: 21 }).then(result => console.log(result))
Article.create({ title: