【问题标题】:How can i search from mongodb with onchange input field?如何使用 onchange 输入字段从 mongodb 搜索?
【发布时间】:2022-06-26 02:01:43
【问题描述】:

我正在建立一个仓库网站。在我的网站中,我显示了一个输入字段和一个搜索按钮。通过此搜索按钮,我想搜索仅包含我的搜索属性而不是全部内容的所有产品。但是在mogodb中,我不能这样做。因为在 Mongodb 中,我必须为此编写整个搜索属性。 示例:在 DB 我有一个属性 {name:Jhon Doe, email:jhon00@gmail.com} 如果我的搜索值 (Jhon) 它会给我这个属性,但是在 mongodb 中我必须像 (Jhon Doe) 这样按全名搜索。我该如何解决这个问题?

【问题讨论】:

  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: javascript node.js reactjs mongodb fetch


【解决方案1】:

您不必在 mongoDb 中编写整个搜索属性, 像这样使用正则表达式:

const reg  = new RegExp(inputSearch);
const preson = await Person.findOne({ "name" : { $regex: reg, $options: 'gi' } },
我希望这对你有所帮助。 祝你好运

【讨论】:

    猜你喜欢
    • 2015-10-21
    • 2019-08-01
    • 1970-01-01
    • 2020-06-08
    • 2016-06-16
    • 2019-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多