位置: 编程技术 - 正文

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)

  • 应纳税所得额100万以内,税负2.5%是什么意思
  • 自己企业生产的物料入库单由谁填写
  • 残疾人保障金的工资按实发还是应发
  • 管理费用中的税金包括哪些
  • 公户的钱能买股票怎么处理
  • 一般纳税人可以开1%的发票吗
  • 营业外支出影响损益吗
  • 备用金支出怎么记账
  • 工伤退费是什么意思
  • 政府非税收入的种类
  • 广告服务商是什么意思
  • 小规模纳税人减征增值税
  • 预付款保函怎么退
  • 当月报废生产设备一台,原价80万元
  • 持有待售的固定资产减值可以转回吗
  • 公司拓展训练入什么会计科目核算做分录?
  • 事业单位之间调动需要多久
  • 消费税在流通环节征税吗
  • 老板垫付员工工资怎么写条子
  • 新车车牌照
  • 增值税减免明细表怎么填
  • 申报状态显示申报失败
  • 代开劳务票税率多少?
  • 使用权资产什么时候开始使用
  • 固定资产差额
  • 核定征收的合伙企业 取得的投资收益
  • 税务局报表利润表本期金额
  • 危废处置怎么收费
  • 香港企业股东分红税
  • 税前利润的公式有哪些
  • 复核内容有哪些?
  • 如何防御黑客入侵
  • linux设置用户密码
  • 补缴社保费可以投诉,也可以申请仲裁吗
  • 出租的土地
  • 应收账款融资的风险控制
  • 企业合并进行过程中发生的各项直接相关费用
  • 新会计准则关于公司装修费
  • php str_split
  • 计提的增值税可以扣除吗
  • 工程项目科学技术方法工具过程之间的关系
  • 增值税电子普通发票怎么打印
  • 微信小程序开发公司
  • java接口基础知识
  • mongodb索引存储方式
  • curl抓包
  • 边际贡献分析法案例
  • 加计抵减进项税额怎么计算
  • 普通发票销货清单
  • 科目余额表该怎么填
  • mysql数据库如何升级
  • 应纳税所得额是净利润吗
  • 股权投资所得是什么
  • 发票的开具流程一般是?
  • 应付国库集中支付结余核算
  • 当月没生产有生产费用怎么结转
  • 购买金税盘未抵税怎么办
  • 材料的什么加上什么构成了材料的实际采购成本
  • 免征的增值税账务处理
  • 办公报销项目
  • 针对收入未申报的问题
  • 企业成本结转分录
  • 应收账款平均余额公式
  • 会计 预提
  • 详解Mysql主从同步配置实战
  • dx12最新版本
  • express sendfile
  • linux复制文件命令mv
  • cocos2d::Vector
  • jquery滑动效果
  • 音频焦点图广告
  • jquery中的css方法
  • android Graphics(一):概述及基本几何图形绘制
  • 深入理解ffmpeg pdf
  • js数组排序方法sort
  • javascript脚本大全
  • 税务局执法不规范整改
  • 贤彬考研,刘磊?
  • 残疾人创业有税收什么优惠政策
  • 保险发票不包含哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设