node.js - 我应该如何使用端点 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
});
});
};
(...)
我将如何使用相同的结构查询数据库?或者您对代表该查询有什么建议
谢谢!
解决方案
推荐阅读
- sql - 关键字“选择”附近的语法不正确。如何在此代码中解决
- python - rm -rf 不通过 python fork execl 脚本删除目录
- ruby-on-rails - Rails如何缓存部分?
- java - 无法解析方法膨胀(android.context.Context)
- c - 使用 Map 函数将键映射到值
- swift - Swift:高性能字符串转换?
- haskell - 以科学计数法输入数字,在 Haskell 中转换为 Integral
- angular - 在Angular 6(响应式表单)中单击按钮时重置表单组?
- python - 将数据发布到 python eve 应用程序时获取身份验证失败错误
- java - Executor service shutdownNow,它是如何工作的