如何在 mongoose 中查找包含给定子字符串且带有空格的所有结果

2024-01-17

我找到了很多解决这个问题的方法,但没有一个有效。假设我有以下架构:

var Schema = new Schema ({
    name         : String,
    url          : String
});

假设我的条目之一是:

{
    name : "Product and Services",
    url  : "www.randomurl.com"
}

例如,我希望能够通过子字符串检索此结果" and services" or "product and"等等。我尝试了以下(partialToSearch是部分字符串):

Schema.find({name: { "$regex": partialToSearch, "$options": "i" }}, function(err, res){...});

并且还尝试了以下方法:

Schema.find({name: new RegExp(partialToSearch, "i")}, function(err, res) {...});

当我通过时,它们都起作用"product" "and" or "services"但是当我输入空格和另一个单词时,没有找到结果(res 为空)。

Thanks!


这很可能是因为您没有将空格转换为"\s" (\s+不过更好)像这样的性格

"$regex": new RegExp(partialToSearch.replace(/\s+/g,"\\s+"), "gi");

我还没有机会用猫鼬尝试一下,但我很确定它没问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 mongoose 中查找包含给定子字符串且带有空格的所有结果 的相关文章

随机推荐

  • 自动完成未触发

    下面看起来一切都很好 我已经提供了 3 个部分 如果查询的话 服务工作正常
  • 在 Lua 中弹出数组的第一个元素

    我有一个数组x在卢阿 我想设置head x 1 and rest 数组的其余部分 以便rest 1 x 2 rest 2 x 3 etc 我怎样才能做到这一点 注意 我不在乎原始数组是否发生变异 在 Javascript 中我会这样做hea
  • jQuery 选择插件:自定义/格式化选择中选项的文本

    我在 jquery 中使用一个名为 selected 的插件 用于具有自动完成功能的选择框 http harvesthq github com chosen http harvesthq github com chosen 在哪里可以设置选
  • 抑制可忽略不计的复杂 numpy 特征值?

    我正在计算协方差矩阵的特征值 该矩阵是实数且对称正半定的 因此 特征值和特征向量应该都是实数 但是numpy linalg eig https docs scipy org doc numpy reference generated num
  • 将 List 转换为 List

    理解了这个概念翻译 https groups google com forum msg servicestack BF egdVm3M8 0DXLIeDoVJEJ 使用它来将 DataModel 类型转换为表示层的 DTO 类型 这样效果很
  • 扩展 CLPlacemark 会导致 EXC BAD ACCESS

    虽然发现了类似的问题here https stackoverflow com questions 20204417 exc bad access after populating nsmutablearray with custom cla
  • 如何使用 SwiftUI 在 NavigationView 中正确包含“添加项目”按钮?

    我需要一个 加号 按钮NavigationView s List navigationBarItems 在导航栏右侧 我想在列表中添加一行 使用导航层次结构中的后续视图输入其名称等 但首先 我什至无法让按钮正确导航 当我在预览画布中点击它时
  • 我们应该如何管理jdk8流的空值

    我知道这个话题可能有点in advance因为 JDK8 尚未发布 至少现在还没有发布 但我正在阅读一些有关 Lambda 表达式的文章 特别是与称为 Stream 的新集合 API 相关的部分 这是中给出的示例Java 杂志文章 http
  • 如何在gradle中下载依赖项

    我有一个自定义编译任务 task compileSpeedTest type JavaCompile classpath files build source fileTree src test java speed destination
  • 安卓相机预览

    我有个问题 我正在尝试开发一个使用相机的程序 一切都在我的设备中运行 但就像你们很多人都知道的那样CameraPreview并非在所有设备上都以相同的方式工作 因此我尝试集成谷歌在此地址中提供的代码 http developer andro
  • 了解 IoC 容器和依赖注入

    我的理解 依赖关系是指 Class 的实例需要 Class 的实例来实例化 ClassA 的新实例 依赖注入是指通过 ClassA 构造函数中的参数或通过 set DependencyNameHere DependencyNameHere
  • 参数化和“不允许函数模板部分专业化”

    这是一个延续constexpr 的函数参数等效项是什么 https stackoverflow com q 39284065在最初的问题中 我们试图加速一些在 Clang 和 VC 下执行移位和旋转的代码 Clang 和 VC 没有很好地优
  • 如果在 UNIX 中的信号处理期间,相同的信号被发送到程序,会发生什么情况?

    对此有什么想法吗 是否存在某种信号队列 或者它是否被丢弃 当我们讨论这个问题时 信号处理程序是否应该做尽可能少的工作 我在某处读到信号处理程序应该使用管道并只向其中写入一个字节 指示程序应该做什么 然后程序在其他地方定期检查管道 并根据其中
  • f:复合组件的参数

    在 JSF2 1 复合组件中 如果我们尝试将 f param 传递给复合组件 命令按钮 并在组件中接收 editableValueHolder 它似乎不起作用 有任何想法吗
  • MessageBox.Show 在应用程序关闭/停用事件中

    我在 Windows Phone 7 8 应用程序的应用程序关闭 停用方法中显示了一个 MessageBox 它用于警告用户活动计时器因应用程序正在关闭而被禁用 应用程序关闭 停用事件非常适合此目的 因为将逻辑放入所有应用程序页面中将是一个
  • 网络可用性 - 背景音乐

    我个人讨厌网站上的背景音乐 我的客户对这个问题有相反的看法 我添加了音乐 因为客户永远是对的 尽管我想与他们一起重新讨论这个主题 几乎每个人都会同意它很烦人并且浪费宝贵的带宽 但是是否有任何可用性研究或对业内受人尊敬的人的建议可以提供反对背
  • 学习/实现设计模式(对于新手)[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • /sbin/ldconfig.real:无法统计 /lib/x86_64-linux-gnu

    当我在 Ubuntu 机器上运行 ldconfig 时 我收到警告 sbin ldconfig real 无法统计 lib x86 64 linux gnu 据我所知 这还没有造成任何问题 但我想 修复 它 以防它稍后回来咬我 有谁知道我为
  • Heroku HIPAA 合规性

    是否可以在 Heroku 上运行符合 HIPAA 要求的应用程序 更具体地说 我需要两个应用程序 一个存储会员信息 另一个存储会员的私人健康信息 我打算使用非对称和对称密钥加密来加密敏感数据 对于将会员与其在其他应用程序上的敏感数据链接起来
  • 如何在 mongoose 中查找包含给定子字符串且带有空格的所有结果

    我找到了很多解决这个问题的方法 但没有一个有效 假设我有以下架构 var Schema new Schema name String url String 假设我的条目之一是 name Product and Services url ww