位置: 编程技术 - 正文

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)

  • 视同销售行为的涉税处理?
  • 账账核对的基本内容
  • 小规模纳税人开票税率
  • 为什么社保账户有钱但是卡里没钱
  • 房地产企业拆迁补偿怎么做账
  • 现金支票填写注意事项有哪些
  • 实收资本变更做账依据
  • 应收账款平均余额公式
  • 发票上传多久可以验旧
  • 销售肉制品税率
  • 境外演艺经纪公司代扣代缴哪些税款?
  • 认证后的发票可以留抵下月抵扣吗
  • 在线负利计算器
  • 服务外包合同印花税
  • 租赁类专票不含增值税吗
  • 问答技巧例子
  • 产品定价的含义
  • 广告宣传费可以抵扣进项税吗
  • 汇算清缴申报后怎样撤销
  • 购销合同印花税按70%
  • 转让土地使用权交什么税
  • 小企业长期待摊费用包括哪些
  • 高新创投企业所得税税率
  • 材料的盘点包括
  • 进口关税和进口增值税怎么算
  • 机票行程单可以报销用吗
  • 苹果6手机锁屏
  • 如何设置电脑从硬盘启动
  • 产品设计费增值税怎么算
  • php数组实现原理
  • 委托加工业务的组成计税价格
  • php pdo oracle
  • 一维卷积padding
  • bootstrap框架的理解
  • 常用的成本计算方法有哪些
  • 前端可以用jsp写吗
  • springboot jni
  • uniapp零基础小白到项目实战
  • php不同用户登录不同页面
  • 诉讼代理费计入事业单位什么科目
  • js正数转负数
  • python PyQt如何使用资源
  • 个体户的税收政策
  • 广告制作费怎么入账
  • 固定资产的定义是什么?
  • 冲减以前年度利润
  • 从事国家重点扶持的公共基础项目
  • 公司给员工租房没有发票怎么入账
  • 会计里计提是什么意思
  • 地方教育附加申报
  • 机票行程单可以抵扣进项税吗?
  • sql server创建架构
  • mysql分表命令
  • 10种Java开发者编写SQL语句时常见错误
  • mysql查询表语句
  • 数据库备份sqlserver
  • winxp u盘拒绝访问
  • pe工具箱怎么用
  • 如何使用光盘做启动盘
  • win8应用商店官网
  • jquery怎么获取
  • python读取grib
  • unity3d脚本参考手册
  • 利用js脚本模拟鼠标点击事件
  • 简单介绍自己的名字由来
  • JavaScript中Number.NEGATIVE_INFINITY值的使用详解
  • 请问在javascript程序中
  • python移动目标跟踪
  • jQuery的ajax和遍历数组json实例代码
  • javascript的dom操作
  • python线程daemon
  • 简并税率是什么意思
  • 居民与非居民的区别国际金融
  • 如何查询企业税务评级
  • 国家税务总局23号文件
  • 移动手机话费代扣
  • 三亚 税务
  • 电子税务局第一次申请发票流程
  • 税务核查系统
  • steam充值码生成
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设