node.js - Mongodb 应该在字符串的一部分中搜索
问题描述
我正在使用 mongodb 全文搜索 - 我的数据库中有一个字符串“Vipul”,我正在搜索“vip”,但它没有获取与搜索相关的记录。
它要求像“Vipul”这样的全文,我想在 mongodb 中创建自动完成功能,如谷歌或任何搜索引擎。我在服务器端使用nodejs。
请帮我解决这个问题。
谢谢
解决方案
您可以使用正则表达式,如下所示:
db.myCollection.find({"fieldName": /vip/})
推荐阅读
- javascript - 如何在javascript中替换多个字符串?
- google-bigquery - 跨移动窗口排序和获取数据
- javascript - TypeError:无法读取 null >> at showHeader (landing.js:9) >> at showTableOnLoad (landing.js:17) >> atlanding.js:42 的属性“innerHTML”
- javascript - 为什么一个函数中的参数被另一个函数识别而没有 beig declered?
- java - java中是否有类似于StringBuilder的类,唯一的区别是它具有固定长度?
- multithreading - 如何在 JMETER 中模拟以下场景?
- python - 在数据框单元格中解包连接值的库存方法?
- c# - 当项目明确在范围内时,“(对象名称)在当前上下文中不存在”?
- python - 将数据从数据库链接到按钮 tkinter
- javascript - IdentityServer oidc-js 读取errorId