2017-05-11 27 views
0

查询文件我有以下模式的:通过细分子文档ID

var Post = new mongoose.Schema({ 
'responses': [Response] 
}); 

var Response = new mongoose.Schema({ 
'question': Question 
}); 

var Question = new mongoose.Schema({ 
'id': 12345 
}); 

我将如何查询帖子包含响应符合特定问题 _id说。例如:12345?

感谢您的帮助!

回答

0

我相信这是你正在寻找

const _id = 'some object id' 
Post.find({ 'responses.question._id' : _id }).then((posts) => { 
    console.log(posts); 
}).catch((err) => console.log(err)) 
+0

不幸的是不起作用的查询。响应是一个数组,可能与它有关。 –

+0

你想从你的查询中得到什么?,也许我不明白它 – AngelSalazar