限制MongoDB响应中的字段

时间:2016-05-25 08:05:23

标签: node.js mongodb

我正在使用$lookup进行联接,但是我得到了所有字段,包括那些不需要的字段,所以我需要限制它。

这是我的查询

exports.query = function (req, res) {
    QuestionList.aggregate([{
                $match : {
                    topicName : req.query.topicName
                }
            }, {
                $lookup : {
                    from : "questions",
                    localField : "quesList.quesListName",
                    foreignField : "quesListName",
                    as : "quesListCount"
                }
            }
        ], {
        quesList : 0
    }, function (err, questionList) {
        console.log(questionList);
        if (err) {
            return handleError(res, err);
        }
        return res.status(200).json(fnData(questionList));
    });
};

我得到的回应是

{
    _id : "57453e45a11c97483f97a4c9",
    quesList : {
        by : "swathi",
        quesListName : "Controller Question List",
        quesListCount : [{
                quesListName : "Controller Question List",
                question : "What is a Controller function?"
            }
        ]
    },

}

此处我需要限制quesListName数组中的quesListCount

0 个答案:

没有答案