位置: 编程技术 - 正文

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)

  • 企业如何帮员工交公积金
  • 应交城建税计入哪个科目
  • 销项税额和进项税额发票怎么区别
  • 从合伙企业分回的经营所得 合伙企业 个人所得税
  • 当月开票没有收到钱
  • 待抵扣进项税额分录
  • 建房测绘收费
  • 跟个人租车可以到税务局开发票吗
  • 金税盘查发票明细
  • 企业所得税汇算清缴时间
  • 劳动法相关法规
  • 预付账款转出分录
  • 材料采购发生的合理损耗计入
  • 土地税退税做什么分录
  • 购买商标属于什么费用
  • 企业收到供货单位提供的材料,如其价款大于
  • 航天金税服务费怎么做账
  • 增值税发票价税合计是什么意思
  • 减免税款余额方法有哪些
  • 增值税如何进行抵扣
  • 可以通过哪些渠道获得就业信息
  • 销售坚果税率多少
  • c盘空间变小的原因
  • ibm笔记本进bios
  • 结转本月各项损益
  • 事业单位收入需要缴纳所得税吗
  • 新建厂房环评流程
  • 临时工工资应该找人力资源要吗
  • 360tray.exe损坏文件怎么修复
  • 公司购入汽车可以算做注册资本吗
  • 成立公司必要性
  • 公益性捐赠增值税税率
  • 禁止input标签输入
  • 施工单位代建收费标准
  • 固定资产清理属于什么类科目
  • php -v
  • 物流费属于什么税目
  • 应收账款周转率多少合适
  • 发票边缘有孔的可以撕掉吗
  • 预提费用待摊费用改为什么科目
  • 研发费用计入什么表
  • 未出资到位的股权转让个人所得税
  • 应收账款是否存在的审计程序
  • 企业年金的功能代理人
  • 营业外收入的账户有哪些
  • 企业预提的费用计入什么科目
  • 资产的计税基础通俗理解
  • 应收分保合同准备材料
  • 当月未开票收入八百万
  • 收回发票会计分录
  • 支付给烟农的价格怎么算
  • 会展费会计分录
  • 企业收到待清算商户款项做什么分录
  • 付给非公司员工提成税务处理
  • 仓库货架应该计入什么科目
  • sql的all和any
  • centos6.8图形界面
  • 开机出现系统错误怎么办
  • linux的用法
  • mac无法开机怎么办
  • centos的特点
  • w7系统怎么扫描
  • linux怎么配置vim
  • dmg是啥文件
  • 优质电子书app
  • 用于播放html5视频文件的正确
  • unity connected games
  • surface游戏模式
  • sed 处理多行
  • linux vim编辑命令显示行号
  • css实现下拉菜单的思路是
  • cocos2dx游戏开发
  • 求链表内节点的指针
  • android在手机上运行
  • python有没有二维数组
  • 辛嵨静志
  • 2020年个体税收政策
  • 高速公路过路费电子发票在哪里开
  • 出口退税函调不予退税的后果
  • 资源税是对在我国
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设