陈叨叨·幻色

  • 首页
  • 激情海钓
  • 叨摄型影
  • 叨舍闲居
  • 叨说天下
  • 学无止境
  • 程序开发
  • 电脑数码
  • 灵光乍现
宁可一次一次的去撞南墙,也不能一个一个的失去理想。
  1. 首页
  2. 程序开发
  3. 正文

PHP7可用的MongoDB类

2019-04-25 3028点热度 0人点赞 0条评论

首先说,新版的MongoDB驱动是个什么垃圾玩意?用起来一点都不像正常人的逻辑!

网上找了很久,大部分都是基于旧版Mongo驱动的类,而旧版的只支持到PHP5.*版本,对新版mongo支持也不好。基于新版驱动的,看着稍微成点型的只有官方的MONGO-PHP-LIB。

但是,当我尝试以后,我崩溃了。我想问问,这玩意到底是不是PHP程序员写的?

首先,官方建议是使用composer安装,然后引用自动加载文件。What?连个直接引用的方案都没有?开发环境一般都是Windows,谁用composer?

其次,这个库70多个文件,将近500K,你TM是跟我开玩笑么?老子一个工程才十几个文件!这TM是JAVA程序员干的活吧?

再次,试了一下这个库,虽然进行了二次封装,但勉强也就算个黑人,很多地方依然不是正常人类的行为。官方文档英文我忍了,但是参数说明不完整我真忍不了,很多东西没封装依然要使用mongo格式的参数。

于是,就有了今天这个东西:PHP7可用的MongoDB类!理论上PHP5也能用,没做测试。

有几点需要说明:

一、没有文档,目前没时间写。看注释吧,写的挺详细了。

二、除非特殊需求,传入数据和返回数据都翻译成了人话(PHP数组)。

三、我尽量详细阅读了PHP文档,把有用的参数都写进来了。没写的都是我认为没用的,比如集群相关的。

四、我虽然每个分支都进行了测试,但是不保证没有BUG,请备份重要数据,有BUG请在下面评论,但是我不一定改。

五、基于Monog4.0.9做了测试,某些功能可能不兼容旧版,因为有些参数旧版不支持,这是PHP文档里写的。对此问题别找我,我不想兼容旧版,至少目前不想。

就这样,这里是下载地址。

标签: MONGO mysql php 开源 数据库
最后更新:2019-04-25

陈叨叨

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

取消回复

COPYRIGHT © 2010-2022 C-DD.CN 陈叨叨 ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

辽ICP备16013045号