位置: 编程技术 - 正文

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)

  • 税务机关代开的增值税发票要加盖发票专用章吗?
  • 税务师的含金量怎么样
  • 个体如何申请电子公章流程
  • 现流表怎么编
  • 所得税借方贷方
  • 作废的发票验旧之后怎么领取新发票
  • 汽车开公司发票可以抵税吗?
  • 小企业会计准则以前年度损益调整
  • 政府扶持企业资金要交税吗
  • 个人设备卖给公司
  • 赊销固定资产会计科目
  • 税务局开普票怎么开
  • 支付宝已经支付的钱怎么退回来
  • 冲减利润怎么做账
  • 现金不够怎么办
  • 承包租赁成本明细表的预算项目
  • 理财产品 会计分录
  • 给个人的返利如何交税
  • 旅游业务开什么发票
  • 汇算清缴是啥
  • 发票金额大于付款金额怎么入账
  • 增值税抵扣需要哪些附件
  • 申报印花税填表过程
  • 新版edge浏览器兼容性视图怎么设置
  • 稿酬计入工资所得吗
  • 银河麒麟操作系统价格
  • 公司注销不清算可以吗
  • PHP:Memcached::prepend()的用法_Memcached类
  • 广告制作公司成本核算包含哪些
  • PHP:file_put_contents()的用法_Filesystem函数
  • 借款业务包括以下哪些形式
  • 波特兰在哪
  • 关于php通用返回的问题
  • php输出对象
  • redux reducer使用教程
  • 出售其他债权投资差额计入
  • nvm切换node版本后node -v报错
  • 魔改apk
  • umount -l命令
  • 旅行社差额征收 政策
  • 房地产企业预缴增值税会计处理
  • python动态强类型语言
  • 销售退回的会计分录怎么做
  • MongoDB中MapReduce编程模型使用实例
  • 公司户和个人户交强险一样吗
  • 材料发票税额
  • 营业外支出核算的内容
  • 产权转移数据印花税子目
  • 折价或溢价摊销属于借款费用
  • 简易计税方法适用什么服务
  • 退回的增值税税费怎么做会计记录
  • 待摊费用和预付费用的区别
  • 预收账款科目账龄怎么算
  • 管家婆里面的记账凭证怎么做?
  • 2021年异地转账还收费吗
  • 增值税收入的确认时间
  • 企业注销预付账款怎么做
  • mysql --help
  • mysql5624安装教程
  • linux下xhost命令报错:unable to open display的解决办法
  • ghost后不能启动
  • winxp文件夹选项
  • mac怎么玩电脑游戏
  • unix操作指令
  • register.exe - register进程有什么用.是什么意思
  • 使用xshell连接虚拟机需要修改哪些配置
  • win10提示空闲计时器已过期
  • bat 批处理文件
  • Node.js中的construct构造函数
  • vue做移动端
  • apk文件怎么使用
  • unity接收数据
  • python去除文件中的空格
  • android获取屏幕大小
  • 购房发票上的税率9%包含契税吗
  • 上海烟草集团董事长是谁
  • 云南省新农合网上缴费app
  • 四川税务app下载安装
  • 增值税防伪税控开票实训心得
  • 加油发票如何抵扣
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设