位置: 编程技术 - 正文

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)

  • 增值税专用发票几个点
  • 一般纳税人财务要求
  • 权益法核算转成本法
  • 企业拆迁补偿金的税务处理
  • 高温费国家有规定,一定要支付吗?
  • 外地施工如何找工人
  • 增值税税率2019
  • 金蝶财务软件固定资产怎样计提折旧
  • 组织投标工作
  • 差旅费企业所得税扣除
  • 买商铺返租金之套路
  • 待处理财产损益借方余额代表什么
  • 捐助建学校
  • 企业所得税汇算清缴网上申报流程
  • 增值税普通发票有什么用
  • 餐厅开增值税普通发票
  • 差旅费专用发票会计分录
  • 出纳可以做记账表格吗
  • 中小企业社保优惠延长政策
  • 金融企业不良资产批量收购处置业务
  • 如何计算工程预付款
  • 企业白条报销和采取措施
  • 申报更正退税增值税申报表如何反应
  • 为什么有的发票没有发票章
  • 进料加工分配率是什么意思
  • 可全额扣除的公益性捐赠支出
  • 行业协会会费收缴标准
  • 接受捐赠物品的增值税
  • 消费税和购置税怎么算
  • 材料成本差异如何分摊
  • php的in_array
  • php字符串操作函数
  • php wechat
  • 销售产品是销项税额还是进项税额
  • 六月雪的养殖方法和浇水时间
  • 营业收入和应收账款增长过快,而应
  • 关于我和鬼变成家人的那件事
  • 行政事业性收费是什么意思
  • 个人以不动产投资入股土地增值税
  • 定额备用金制度报销时用什么科目
  • python dup函数
  • 注册资本印花税最新政策2023年
  • 什么是俗称的汇款
  • 建筑劳务公司需要什么资质
  • 可供出售金融资产名词解释
  • 关于小规模纳税人的说法正确的是
  • 应收账款无法收回会计分录
  • 银行代付工资如何操作
  • 税控盘忘记抄报税怎么办
  • 残保金用人单位在职职工人数
  • 微信转账和支付宝转账哪个更安全
  • 上期留抵税额怎么在账上提现
  • 开票软件信息备份怎么备份
  • SQL Server AlwaysOn读写分离配置图文教程
  • win7怎么设置桌面位置
  • 如何解决电脑蓝屏0X0000007B
  • windows精简版精简了哪些
  • 看视频出现弹幕怎么处理
  • linux系统磁盘管理的主要内容
  • 隐藏文件或文件夹
  • macbook key
  • linux-gnu
  • centos7打开命令行
  • 如何使用蓝牙耳机
  • nodejs oom
  • html+css网站设计基础教程
  • jquery删除节点的元素
  • js全选和全不选效果复选框
  • 新收入准则租赁业务
  • 通用税务采集软件有哪些
  • 小规模纳税人无进项发票要如何做账?
  • 国家税务局通用手工发票
  • 领导对税收分析肯定性批示
  • 国税地税分开原因
  • 税务稽查局什么时候独立出来
  • 河南三门峡税务社保缴费电话
  • 核算成本需要哪些数据来源
  • 海关退税是什么意思啊
  • 福建生育登记证明电子版在哪查
  • 从哪个国家进口牛肉
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设