位置: 编程技术 - 正文

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)

  • 分支机构设立当年是否需要就地预缴企业所得税?
  • 乙方向甲方开具增值税专用发票
  • 电信发票为什么分开开
  • 钱已付票未收到分录怎么做
  • 个体户认定一般纳税人
  • 记账凭证和通用凭证一样
  • 合并报表中少数股东权益是什么意思
  • 工程设备租赁带什么手续
  • 长期合同收入与应收帐款如何处理?
  • 机票退票手续费报销凭证
  • 工伤费用的伤残补助金属于福利费吗
  • 广告位租赁交印花税吗
  • 自产产品销售增值税
  • 查土地补贴到啥单位查明
  • 公司购买住宅可以分期付款吗
  • 增值税预缴表填写模板
  • 关于个人所得税纳税人的说法正确的有
  • 三公经费包括哪些支出
  • 个税申报方式可以修改去年的吗
  • 制冷设备增值税税率
  • 房屋修缮发票能补开吗
  • 物资包括材料吗
  • 现金日记账对方科目是什么意思
  • 替换重置的设备更新应考虑
  • 企业废业实收资产怎么算
  • 小规模开普票后怎么报增值税
  • php技术基础知识
  • 已计提折旧怎么计算
  • 增值税留抵退税政策2023
  • 留底的进项税额记哪儿?
  • win7纯净版系统安装教程
  • 购进油漆,用于装饰本企业办公楼
  • PHP:imagecreatefromxpm()的用法_GD库图像处理函数
  • 伯里圣埃德蒙兹的人口
  • 猿猴的作文
  • 应收账款与主营业务收入的比率
  • 退质保金计入什么科目
  • 当月增加的房产 要交房产税吗
  • 6%税点是什么意思
  • 税额和税款是一回事吗
  • 低值易耗品如何界定
  • 运输费用抵扣
  • 借款给别的公司怎么做账
  • sql 自定义字段
  • access数据库提示升级
  • 城市维护建设税属于中央还是地方
  • 保洁服务属于
  • 收回应收账款赊账怎么算
  • 汇算清缴要退税1750元,不想退要调平怎么调?
  • 企业场地租金收入交什么税
  • 销售收入分成率公式
  • 低值易耗品入账
  • 异地工程可以在公司所在地缴纳税款吗
  • 老板请员工吃饭的文案
  • 财务人员如何审合同课件
  • SQL Server 2008 到底需要使用哪些端口?
  • mysql 授权命令
  • ubuntu系统安装无线网卡驱动
  • 如何设置windows启动密码
  • hidden word什么意思
  • win7小键盘怎么调出
  • 360修复漏洞补丁一直下载
  • win8microsoft账户
  • notify.exe - notify是什么进程 有什么用
  • 没有了开始菜单怎么恢复
  • linux系统概述
  • Linux网络抓包工具
  • 动态创建菜单
  • jquery教程w3c
  • nodejs requirejs
  • 迁移的项目
  • 用wasfile.zip智能批量删除文件
  • css总结笔记
  • 删除的照片怎么还原
  • 面向对象的java语言
  • javascript创建对象的三种方法
  • Python的SQLalchemy模块连接与操作MySQL的基础示例
  • 如何强化理论武装
  • 境外抵免限额如何申请
  • 以划拨方式取得土地使用权的,转让房地产时
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设