Mongoose之多表查询语法

const mongoose=require('mongoose');

let contentSchema=mongoose.Schema;

module.exports=new contentSchema({
    category:{
        type:mongoose.Schema.Types.ObjectId,
        ref:'categories'
    },
    title:String,
    desc:String,
    content:String
});

ref的值是categories的模板

router.get('/content',function(req,res){
    Contents.find().populate('category').then(function(contents){
        console.log('~~~~~~~~~~~~~~~~~~contents');
        console.log(contents);
        res.render('admin/content_index',{
            userInfo:req.userInfo,
            contents:contents
        });
    })

})

调用联合查询需要使用populate方法。。。。。

你可能感兴趣的:(前端,数据库)