首页 > 解决方案 > 我应该如何使用端点 API 查询 Mongo DB?

问题描述

我是编程新手。我有一个连接到 MongoDb 的 API。现在,我正在尝试使用简单的查询来查询 MongoDB,例如:

哪些球员有红牌或黄牌? 在 mongo DB shell 中我可以运行:db.information.find( {$or: [{red_card:{ $gt : 0 }} ,{yellow_cards:{ $gt: 0}}]});

但是,我需要使用一个或多个端点运行此查询。我该怎么做?

这是我的团队ID路线:

    router.route('/team/:team_id')
    .get(teamController.view)
    .patch(teamController.update)
    .put(teamController.update)
    .delete(teamController.delete);

这是我的控制器调用:

exports.view = function (req, res) {
    Team.findById(req.params.team_id, function (err, team) {
        if (err)
            res.send(err);
        res.json({
            message: 'Info Details',
            data: team
        });
    });
};

(...)

我将如何使用相同的结构查询数据库?或者您对代表该查询有什么建议

谢谢!

标签: node.jsmongodbapiexpressbody-parser

解决方案


推荐阅读