MongoDB的集合关联
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/playground', { useNewUrlParser: true, useUnifiedTopology: true })
.then(() => {
console.log('连接成功');
})
.catch(err => {
console.log('连接失败');
});
const userSchema = new mongoose.Schema({
name: {
type: String,
required: true
}
});
const postSchema = new mongoose.Schema({
title: {
type: String
},
author: {
type: mongoose.Schema.Types.ObjectId,
ref: 'User'
}
})
const User = mongoose.model('User', userSchema);
const Post = mongoose.model('Post', postSchema)
User.create({ name: 'itheima' }).then(result => {
console.log(result);
});
Post.find().populate('author').then(result => {
console.log(result);
})