我有一个带嵌套数组的模式:
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}
})...
但这似乎不起作用。
请问有人为我提供一些线索吗?