位置: 编程技术 - 正文

Node.js对MongoDB数据库实现模糊查询的方法(node.js mongodb)

编辑:rootadmin

推荐整理分享Node.js对MongoDB数据库实现模糊查询的方法(node.js mongodb),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:node mongo,node.js mongodb,node操作mongodb,nodejs mongo,nodejs mongoose,nodejs mongo,nodejs mongo,node操作mongodb,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

模糊查询是数据库的基本操作之一,实现对给定的字符串是否与指定的模式进行匹配。如果字符完全匹配,可以用=等号表示,如果部分匹配可认为是一种模糊查询。在关系型数据中,通过SQL使用like ‘%fens%'的语法。那么在mongodb中我们应该如何实现模糊查询的效果呢。

目录

mongodb模糊查询 nodejs通过mongoose的模糊查询

1. mongodb模糊查询

我们打开mongodb,以name文字字段进行测试。

精确查询

当{‘name':'未来警察'}时,精确匹配到一条记录。

模糊查询

{‘name':/未来/},匹配到了多条记录。

Node.js对MongoDB数据库实现模糊查询的方法(node.js mongodb)

MongoDB的模糊查询,其实是正则查询的一种。

注:在关系型数据中,单独有一个关键字like做模糊查询,如果不用like,也可以在关系型数据中使用正则查询。

MongoDB官方介绍: nodejs通过mongoose的模糊查询

希望实现的效果:

下面说说如何用mongoose进行模糊查询。

使用mongoose访问mongodb,在 利用Mongoose让JSON数据直接插入或更新到MongoDB 一文中已经讲过。

我们对Movie建模,并构造dao层。

查询所有电影

通过传入query对象,就可以进行查询。

接下来,构造query对象

请注意:刚才我们已经分析了MongoDB的的模糊查询是通过正则表达式实现的,对应mongodb中,可以直接使用 ‘/../' 斜杠。

但是在nodejs中,必须要使用RegExp,来构建正则表达式对象。

总结

标签: node.js mongodb

本文链接地址:https://www.jiuchutong.com/biancheng/379450.html 转载请保留说明!

上一篇:利用Mongoose让JSON数据直接插入或更新到MongoDB(mongoose教程)

下一篇:浅谈Node.js轻量级Web框架Express4.x使用指南(node.js ts)

  • 城市维护建设税优惠政策
  • 公司对个人的欠款怎么发律师函给他
  • 办公室租金发票可以扺军品企业增值税吗
  • 清洗汽车的目的
  • 会议费怎么做会计分录
  • 合伙做生意账目
  • 接收商业承兑汇票需要到银行办手术吗
  • 外购产品对外捐赠的会计处理
  • 不动产税征收标准
  • 车船税没有发票可以税前扣除吗
  • 律师事务所日常管理松懈混乱整改措施
  • 纳税调整的情况
  • 小规模纳税季度申报
  • 养牛需要活动场地吗
  • 发票首次核定
  • 购进要不要交印花税
  • 坏账核销谁来审批
  • 土地增值税清算时间
  • 小规模收到增值税专用发票咋处理
  • 商品进销差价的核算方法
  • 宣告分派现金股利影响所有者权益变动吗
  • 长期待摊未摊完处置如何账务处理
  • window10黑白模式
  • 福利企业即征即退优惠政策
  • 其他应付款年末怎么结转
  • 港口机场铁路
  • jar启动指定启动类
  • vue绑定css样式
  • 税收优惠方式有几种
  • 数据结构考试内容
  • php图片添加水印的方法
  • 水利基金忘记申报怎么查
  • 房屋租赁可以开具住宿费发票吗
  • 垃圾处理费计提吗
  • php文件缓存类
  • python的继承用法
  • 周转材料二级科目有哪些
  • 收客户样品费怎么做分录
  • db2数据库管理的工具
  • 公司员工食堂买菜没发票怎么办
  • 有限公司股权转让需要股东会决议吗
  • 汇算清缴怎么弥补亏损怎么操作
  • 进项税额转出如何申报
  • 银行手续费发票负数是啥意思
  • 营业外支出的用法
  • 总部结算什么意思
  • 企业计提坏账准备遵循的会计信息质量要求是
  • 如何结转完工产品成本和已销产品成本
  • 资产负债表基本公式
  • 投资性房地产公允价值变动借贷方向
  • 研发投入算到产值里吗
  • 银行退票业务
  • sql server常用
  • windows10 硬件
  • win2008server安装qq
  • pps影音怎么没有了
  • 为什么windows删除文件很慢
  • win7系统控制面板在哪里打开
  • main.exe是什么意思
  • win8系统怎么设置
  • centos6开机启动
  • sniffer.exe - sniffer是什么进程
  • win10玩上古世纪闪退
  • ghost备份1678
  • windows7开机提示盗版
  • Win10 Mobile 10586.71截图曝光 修复已知问题
  • win8鼠标速度怎么调
  • VMware Workstation虚拟机网络连接不可用
  • cocos2d教程
  • 局域网如何打开共享文件夹
  • shader入门
  • 安卓基础入门教程
  • python抢红包
  • js延时加载方式
  • 治理体系治理能力十九届四中
  • 昆明地税局长是谁
  • 如何强化理论武装
  • 安徽省国家税务局网上办税平台
  • 北京市平谷区有地铁吗?
  • 企业年检里的纳税是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设