检查mongodb中的多项选择答案

时间:2015-08-08 07:03:10

标签: node.js mongodb

我是mongodb的新手。我正在做这个学生项目,这是一个产生多种选择的网络应用程序。在用户提交答案后,app会根据正确的答案检查用户的答案,以提供反馈。

我将问题库与正确答案存储在一个集合中。用户提交答案后,数组包含_id,用户的选择将被发送到nodejs后端。

要检查用户的答案,我现在的方法是:

app.post('/submitquiz', function (req, res) {
    var  arr = [], answer;
    for (answer in req.body){
        var correctChoice = questionModel.find({_id:answer._id}).correctChoice;
        if (correctChoice != answer.choice){
            arr.push({
                '_id':answer._id,
                'correctChoice': correctChoice
            })
        }
    }
    res.send(arr);
});

想知道在mongodb中是否有一种优雅的方式可以做到这一点,我可以利用什么内置来实现这一目标吗?

谢谢!

0 个答案:

没有答案