千家信息网

PHP开发中使用Mongo扩展来链接MongoDB资源进行增删改查等操作

发表于:2024-12-04 作者:千家信息网编辑
千家信息网最后更新 2024年12月04日,本篇内容介绍了"PHP开发中使用Mongo扩展来链接MongoDB资源进行增删改查等操作"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧
千家信息网最后更新 2024年12月04日PHP开发中使用Mongo扩展来链接MongoDB资源进行增删改查等操作

本篇内容介绍了"PHP开发中使用Mongo扩展来链接MongoDB资源进行增删改查等操作"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

PHP开发中,使用Mongo扩展来链接MongoDB资源进行增删改查等操作。

在选择Mongo扩展的时候,官方提供了两种:

第一种:https://pecl.php.net/package/mongodb

第二种:https://pecl.php.net/package/mongo

在第二种的界面上,官方提示:This package has been superseded, but is still maintained for bugs and security fixes。

大意就是说,这个包已经被取代了,但仍然保持漏洞和安全补丁,至于维护到什么时候,具体没说。

很显然,替代它的就是 第一种。

那么这两种扩展有什么不同?

链接方式不同

//第一种 安装的扩展名:mongo$mongoUrl = "mongodb://127.0.0.1:27017/user_info";$mongoClient = new MongoClient($mongoUrl);$mongoDB = $mongoClient->user_info;$collections = $mongoDB->listCollections();foreach ($collections as $collection) {    var_dump($collection);}
//第二种 安装的扩展名:mongodb//利用 composer 进行安装(安装方式见末尾)//composer require mongodb/mongodbrequire 'vendor/autoload.php'; //include Composer's autoloader$mongoUrl = "mongodb://127.0.0.1:27017/user_info";$mongoClient = new MongoDB\Client($mongoUrl);$mongoDB = $mongoClient->user_info;$collections = $mongoDB->listCollections();foreach ($collections as $collection) {    var_dump($collection);}

发布时间不同

mongo 1.6.14(最新版) 2016-04-26 发布。

mongodb 1.2.6(最新版) 2017-03-07 发布。

至于,mongo 什么时间停止维护,还没有具体的答案。

其他不同

可能在具体的使用过程中,才能区分开来。

据说,两个扩展提供的类和接口完全不一样。

大家去探索吧~

建议

PHP版本为5.x建议使用 mongo 扩展。

PHP版本为7 建议使用 mongodb 扩展。

当然,PHP5.x 也可以使用 mongodb 扩展。

但是,php7 不可以使用 mongo 扩展。

PHP可以同时安装这两个版本,如下图:

PHP手册:

https://secure.php.net/manual/zh/book.mongo.php

https://secure.php.net/manual/zh/set.mongodb.php

安装 composer

//Linux 服务器cd ~curl -sS https://getcomposer.org/installer | php//移动到 bin 目录mv composer.phar /usr/local/bin/composercomposer -V//创建一个composer.json文件{    "require": {    }}

"PHP开发中使用Mongo扩展来链接MongoDB资源进行增删改查等操作"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

链接 不同 资源 开发 建议 版本 两个 内容 官方 就是 扩展名 方式 时候 时间 更多 最新版 知识 过程 实用 安全 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全工作经验重不重要 北京金成顺赢互联网科技网站 5.7分服务器安全狗 ibm服务器管理界面 关于软件开发类的网站有哪些 数据库功能认识 深圳市哲盟软件开发有限公司邮编 西安法人张志强软件开发 加强网络安全管治的积极意义 腾讯云74元服务器 快不快 国家关于学生网络安全的规定 软件测试和安卓软件开发 护苗网络安全教育第一课教案 数据库异地三处备份 河南肴收互联网科技有限公司 pg数据库编写包 中专学校计算机网络技术学的什么 振芯科技属于网络安全么 数据库系统原理txt下载 软件测试就是软件开发吗 贵州网络安全员证查询官网 lol四川服务器 网络视频服务器绿灯闪是怎么回事 曙光高性能服务器 校园网络安全app 强的软件开发公司 安全接入服务器地址广西 陕工职院网络安全教育 智能互联网络技术专业介绍 分析分析器与数据库的关系
0