node.js - GET 请求“按名称查找”而不是按 ID 查找
问题描述
有没有办法让我使用此代码或类似代码通过用户名而不是 findById 查找?
Router.route('/:id').get(function (req, res)
{
let id = req.params.id;
Books.findById(id, function (err, course) {
res.json(course);
});
});
解决方案
Books.find({username: 'username'},function (err, course) {res.json(course);});
或者
Books.find({username: /username/i},function (err, course) {res.json(course);}); // Like operator
我希望它有效在这里查看Mongoose Docs
推荐阅读
- java - 如何使用 JAVA 客户端获取 kubenetes 集群的内存 CPU 等指标
- mysql - 参数化 SQL 函数在特殊字符处截断变量
- python - 如何使用 Python Selenium 使用多进程池
- excel - 如何使用功能区按钮以只读方式打开外部 Excel 宏文件?
- google-apps-script - 使用 AppsScript 的 Dropbox API 中的 delete_batch 方法
- regex - sed -> 替换字符串中的固定文本和括号
- symfony - 如何使用 symfony5 的 LexikJWT 捆绑包通过用户名或电子邮件登录?
- c# - X509Certificate Decrypt Exceprion
- ios - 与 info.plist 具有类似行为的表单,当您单击 + 符号时,将出现两个字段作为键和值 [iOS Swift 5]
- intellij-idea - intellj有什么问题?