位置: 编程技术 - 正文

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)

  • 最新劳务报酬的个税计算方法?
  • 汽车销售分期付款的账务处理
  • 未确认融资费用怎么算
  • 跨年取得的发票怎么入账
  • 个税申报怎样作废
  • 个体户申报重复申报怎么办
  • 贸易公司的成本有哪些
  • 用友u8如何计提折旧生成凭证
  • 预缴企业所得税怎么做会计分录
  • 叉车需要购置税吗
  • 长期股权投资的账面价值怎么计算
  • 营业执照三证合一是哪一年开始的
  • 存货盘盈属于什么活动
  • 宣传费税前扣除标准
  • 用白纸写的收据怎么入帐?
  • 固定资产转售
  • 收到技术咨询费摘要
  • 伙食支出设立的明细
  • 记账凭证广告费
  • 企业实际发生的与取得收入有关的、合理的支出,包括
  • 购入的苗木种植一段时间后再销售要交增值税吗?
  • 营改增后小规模纳税人
  • 个人所得税返还奖励财务人员做账
  • 个人出租住房增值税免税政策
  • 委托采购是什么意思
  • 商场赠送购物券是真的吗
  • linux使用docker
  • 股东能随便提走入账资金吗
  • php抓取网页指定内容
  • win11打不开英雄连2
  • 委托去银行办理业务的委托书
  • 个人股份转让
  • 摇篮山圣克莱尔湖国家公园
  • framework4.0怎么打开
  • vue的路由器
  • 计算md5值命令
  • php判断时间区间
  • zip命令详解
  • inotify_event
  • Python如何检测两个相同的列表
  • 固定资产处置科目有哪些
  • 用友t6成本核算
  • Python变量中forain
  • 报销有专票和普票,怎么出分录
  • 劳务费可以开普票吗
  • 税务局季度报表利润表
  • 税务师工作年限证明材料
  • 个人去税务局开劳务费怎么开
  • 公司给员工的购房补贴
  • 进项税和销项税月末怎么结转
  • 暂估主营业务成本怎么冲销
  • 没有发票会怎样
  • 事业单位开办费与注册资本的关系
  • 企业员工福利费可以做什么
  • 新产品的研发费用扣除例题
  • 银行总账和明细账
  • 新医院会计制度什么时候实施
  • 装饰公司购买的安装服务怎么入账
  • 请问,制造企业有哪些?
  • 高新技术企业每年需要多少专利
  • 公司增资需要什么流程呢 最新
  • Linux环境mysql5.7.12安装教程
  • winxp开机界面后老重启
  • u盘如何安装win7系统
  • bios密码忘记了要怎么重置
  • 安装ubuntu不支持nvidia显卡
  • win8系统谷歌浏览器打不开
  • win10里的运行
  • win8.1最流畅
  • js修改css样式属性不生效
  • ext.grid.panel
  • jquery邮箱正则表达式
  • JavaScript中创建文件
  • javascript ts
  • 盗梦英雄限时占卜顺序
  • js操作对象的方法
  • swift method swizzling
  • 用javascript
  • 留学生在美国买房子需要什么条件
  • 业务招待费进项可以抵扣吗为什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设