Mongoose在嵌套数组中查找元素$

时间:2016-02-24 14:49:35

标签: node.js mongodb mongoose mean-stack mean

我有一个带嵌套数组的模式:

var QuestionSchema = new mongoose.Schema({
  ...
  answers: [{
    answeredBy : { type: Schema.Types.ObjectId, ref: 'User', required: true},
    answer: { type: String, trim: true, required: true }
  }],
  ...
});

export default mongoose.model('Question', QuestionSchema);

现在我想找到一个特定用户回答的所有问题。

我尝试过像

var userId = req.user._id;

Question.find({
      answers.answeredBy: {$in: userId}
    })...

但这似乎不起作用。

请问有人为我提供一些线索吗?

0 个答案:

没有答案