位置: 编程技术 - 正文

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)

  • 什么时候要计提坏账准备
  • 出口应退税额如何计算
  • 车险会计分录处理怎么写
  • 非上市公司自然股权转让
  • 临时工工资能否用公户支付
  • 固定资产没收到发票收到实物入账有什么风险
  • 办理产权证费用明细
  • 当月未开发票增值税怎么报
  • 企业融资租赁设立条件
  • 没超过标准的招待费缴税吗
  • 税控盘维护费是普票能全额抵扣吗
  • 民事诉讼的适用范围和基本制度
  • 印花税必须每个月零申报吗
  • 价值多少可以确认收入
  • 固定资产投资方案
  • 损益表现金流量表资产负债表
  • mac系统如何连接北通手柄
  • linux系统的
  • 苹果系统权限管理在哪找
  • 跨年度暂估成本
  • 零售企业进销存怎么结转成本
  • 确认应付职工薪酬是借方还是贷方
  • 跨年度坏账准备转回账务处理
  • yolov5讲解
  • vue antdesign
  • 零息债券利息
  • 微信小程序webview支付
  • 动态模型图如何制作
  • php常用数组函数有哪些
  • php短信验证
  • 车险开的发票里有代收车船税吗
  • 明星身价几十亿
  • 母公司与子公司交易属于关联交易吗
  • redis提供了对值进行运算的命令
  • 应交税金会计编码
  • 股东投资的钱要还给他吗
  • 个体户查账征收个人所得税税率
  • 季度所得税收入大于成本利润是负号
  • 公司以前没有内账
  • 怎么查是一般纳税人还是小规模
  • 土地出让金相关政策
  • 现金流量表财务报表
  • 有下列情形之一的,当事人可以解除
  • SQLServer2005 XML数据操作代码
  • 进项税额不得抵扣的情况
  • 一般纳税人企业所得税税率2023
  • 购买银行理财产品的几个必须知道
  • 转让无形资产的收入应计入什么科目
  • 已认证发票作废
  • 微信收款会计分录怎么写
  • 预付加油款收到发票怎么处理
  • 新公司初期费用全部入哪里
  • 营业外收入是否影响营业利润
  • 非营利机构如何申请
  • 新公司建账流程及日常业务处理
  • win10禁用所有启动项
  • linux三个主要部分及功能
  • win10屏幕亮度怎么调节快捷键
  • windows xp系
  • centos 操作
  • linux init.h
  • win7系统重启后黑屏不进系统
  • win7如何安装iis7.0
  • javascript 操作css
  • 感恩节0
  • bootstrap响应式工具使用详解
  • 纸嫁衣6攻略全文图解
  • css表格设置边框
  • unity如何成一组
  • 从零开始学什么技术
  • 基于javascript的毕业设计
  • 深入理解新发展理念
  • JavaScript入门教程
  • jquery ajax双击div可直接修改div中的内容
  • python web网站
  • NGUI学习:(1)spine导入后图层顺序的问题
  • android的事件处理机制
  • 劳动仲裁受理通知
  • 地税网上申报密码
  • 出口退税函调管理办法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设