Mongoose - 如何使用Schema参数?

时间:2017-11-24 14:42:32

标签: node.js mongodb mongoose

所以我有一个参数

venue: {
    type: mongoose.Schema.Types.ObjectId, ref: 'venue'
}

我希望提取在findById函数中传递给模式的id,如:

Event. 
     Venue.findById(id, callback).
     populate('venue').
     exec(function (err,event) {
          if (err) return handleError(err);
});

我知道这不是正确的代码 - 我该如何解决?

1 个答案:

答案 0 :(得分:1)

您是否尝试在Event中获取Venue的值加上场地后面Event的值?

Event.findOne({
  venue: id,
})
   .populate('venue')
   .exec()
   .then((ret) => {
     // ...
   })
   .catch((err) => {
     // ...
   });