如何在mongoose中搜索对象数组

时间:2016-05-23 09:00:53

标签: node.js mongodb

我有一个架构如下

var QuestionListSchema = new Schema({
    topicName: String,
    quesList: {
        quesListName: String,
        by: String,
        questions: [{
            question: String
        }]
    }
});

我需要在问题数组中搜索问题;我是通过在params中传递搜索问题来实现的。

我的查询如下

exports.question = function(req, res) {
    console.log(req.query.quesListName);
    QuestionList.find({
        "quesList.questions":new RegExp(req.query.questions, 'i')
    }, function(err, questionList) {
        if (err) {
            return handleError(res, err);
        }
        return res.status(200).json(fnData(questionList));
    });
};

但我无法获取搜索到的数据

0 个答案:

没有答案