码迷,mamicode.com
首页 > 其他好文 > 详细

mongoose关联表结构

时间:2017-08-24 19:56:04      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:send   lis   cat   com   object   pos   val   types   pop   

 

var articleSchema = new mongoose.Schema({
  
    comments: {

    },
    // 关联字段==把分类的_id存在这
    category: {
        type: mongoose.Schema.Types.ObjectId,
        // 引用  ref:后的是Classify模型
        ref: "Classify" 

    },



})
//创建文章的时候给option的value绑定 分类的id
<select name="category" id="category" v-model="article.classify"  >
            <option  v-for="(item,index) in classifyList"  v-bind:value=item._id>{{item.name}}</option>
        </select>
// 发布文章的时候将分类的_id存进去
router.post(‘/article/create‘, (req, res) => {
  var article = req.body
  console.log(article)
  new Article({
    title: article.title,
    content: article.content,
    category:article.classify
  }).save().then(rs=>{
      res.send(‘200‘)
  })

})
// 获取所有文章
//populate内是文章属性,这样一来category就保存了分类下的所有属性 ,前端想要调用就category.name,如果没有populate这一步存的仅仅是_id
router.get(‘/article/getlist‘,(req,res)=>{
    Article.find().populate(‘category‘).then(doc=>{
        console.log(doc)
        res.send(doc)
    })
})

 

mongoose关联表结构

标签:send   lis   cat   com   object   pos   val   types   pop   

原文地址:http://www.cnblogs.com/wuyushuo/p/7424370.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!