javascript - 如何通过选择和动态参数进行正则表达式路由

标签 javascript express mongoose routes

是否可以创建路由params正则表达式?

我想通过 rquest.params 进行动态搜索,但我认为它可以使用正则表达式进行动态搜索,因此我可以获取该参数,然后在我的数据库中搜索该键

假设在我的字段数据库中我有标题、作者、主题 我不想为 get 请求创建路由请求 /:title ,/:author,/:subject ,是否可以使用正则表达式在参数上创建动态搜索?

最佳答案

您可以在 mongo 中尝试使用 OR 运算符,如下所示:

$or :[

    {
        title:request.params.title
    },
    {
        author:request.params.author
    },
    {
        subject:request.params.subject
    },

]

关于javascript - 如何通过选择和动态参数进行正则表达式路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55475092/

相关文章:

连接 Facebook 聊天的 Javascript 库

即使类名不存在,Javascript 事件仍然会触发

MongoDB:选择子集合的匹配元素

node.js - 未创建索引,$text 查询需要文本索引 - mongoose

javascript - 在 Keystone js 中刷新模板

javascript - Lambda 忘记如何解释 JavaScript?

javascript - 如何从谷歌地图中删除单个标记

javascript - Node/快速文件路径

javascript - 回调、错误捕获和 MongoDB 的问题

javascript - NodeJS Express - 无法获取路由