位置: 编程技术 - 正文

在php7中MongoDB实现模糊查询的方法详解(monolog php)

编辑:rootadmin

推荐整理分享在php7中MongoDB实现模糊查询的方法详解(monolog php),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mongodb执行js,php连接mongodb,php 操作mongodb,mongodb最佳实践,mongodb最佳实践,php 操作mongodb,php的demo,php mongo,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

在实际开发中, 有不少的场景需要使用到模糊查询, MongoDB shell 模糊查询很简单:

上面这句就是查询_id以''开始的内容。

在老的MogoDB中模糊查询挺简单的,这里简单记录下模糊查询的操作方式:

命令行下:

php操作

在php7中MongoDB实现模糊查询的方法详解(monolog php)

下面主要就讲下新PHP驱动中怎么查询:

上面就是新驱动中执行模糊查询, 说实话, 挺吐槽这个新驱动, 相比老的驱动, 这个函数名也太长了吧。。。都快超过swift的函数名了。而且老驱动上的不少功能都在新驱动上干掉了。虽然提供了一个mongodb php library的类库来操作, 但是这个库里面有多个文件,有时候比我项目文件还要多,这是闹哪样。这我建议自己去封装一个Driver类来使用。

上面吐槽吐的有点跑题了, 除了直接模糊查询, 在和$in或$nin使用的时候, 需要特别注意下:

如果你像上面那么写filter的话, 执行的时候将抛出一个致命错误:

这里说$in里面需要提供一个数组, 那么我们把上面的$filter改下, 给它弄个数组过去:

但是不幸的是, 还是无法成功的得到想要的结果:

这里说$in中不能出现$, 那咋办呢? 其实在$in或$nin中要使用模糊匹配, 需要使用MongoDBBSONRegex类的实例:

这次终于得到我们想要的结果了。

总结

标签: monolog php

本文链接地址:https://www.jiuchutong.com/biancheng/292517.html 转载请保留说明!

上一篇:PHP里面把16进制的图片数据显示在html的img标签上(实现方法)(php数字转16进制)

下一篇:php中的异常和错误浅析(php中的异常和错误怎么写)

  • 利税总额计算公式利润表怎么计算
  • 对方发票没交税怎么办
  • 支付宝公户可以转私户吗
  • 以前年度多交的企业所得税怎么调整
  • 建筑业营改增前后区别
  • 外资企业订单外放,员工待岗合法吗
  • 农产品代销合同协议书范本
  • 支付员工一次性补偿呈批件
  • 购买固定资产没付款怎么入账
  • 小规模纳税人进材料怎么做账
  • 白条确认收款后还能分期吗
  • 进项税额不可抵扣
  • 一般纳税人预交税款算法
  • 买商品送购物券合法吗
  • 策划费收费标准
  • 计生用品增值税减免税申报明细表怎么填
  • 环保设备的折旧计入
  • 发票跨年冲销
  • 贴现扣的钱叫什么
  • 用人单位在职职工年平均工资怎么算
  • 娱乐行业缴税
  • 土地城镇化怎么计算
  • 施工津贴属于
  • prevsrv.exe - prevsrv是什么进程 有什么用
  • 临时文件夹移动到c盘根目录下windows7
  • 商标注册费相关法律法规
  • 企业出现销售折扣时如何处理
  • 职工教育经费包括餐费吗
  • mac电脑新手使用
  • 累计折旧 减少
  • PHP:oci_lob_is_equal()的用法_Oracle函数
  • win7系统怎么重装win10系统
  • ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法 原创
  • php脚本主要用于的三个领域
  • php连接mysql数据库详细步骤(图文)
  • 病毒变种太多
  • 电子商票到期后多少天有效?
  • 公司之间转移固定资产
  • pavsrv50.exe - pavsrv50进程管理信息
  • php零基础入门教程
  • wordpress项目开发
  • uml中的顺序图由什么组成
  • 有限公司股权转让的规定最新
  • react devtools
  • /t python
  • 前端面试题什么是网络协议
  • 立体匹配原理
  • 过路费抵扣进项税怎么计算
  • 如何做进项税额明细表
  • 员工手机补助单怎么做账
  • mongodb主从同步速度
  • 让渡资产使用权收入计入什么科目
  • 个人所得税是可以全部退回吗
  • 个人所得税进什么科目
  • sql 列转行
  • 自行开具增值税专用发票怎么开
  • 报销差旅费大于预借差旅费会计分录
  • 车辆处置如何缴纳企业所得税
  • 定额发票和增值税普通发票的区别
  • 商业承兑汇票和银行承兑汇票的区别
  • 建筑公司的会计好做吗
  • xp系统蓝屏解决
  • win8系统启动不了如何修复
  • win101909玩dnf怎么样
  • win8怎么进去安全系统
  • win10开启暗黑模式
  • js数组entries
  • javascript:window.top.space_additem
  • 关于cocos2dx空包的大小测试
  • unityproject
  • 浅谈双减背景下的高效课堂
  • node发送短信
  • 什么是javascrip
  • javascript面向对象精要pdf
  • python约瑟夫问题最高效算法
  • python中函数参数类型
  • javascript面向对象编程
  • 新疆维吾尔自治区民族团结进步工作条例
  • 税务稽查会打电话吗
  • 浙江税务开票系统
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设