mongo php library
1.20.0
该库提供了围绕较低级别 PHP 驱动程序( mongodb
扩展)的高级抽象。
虽然该扩展提供了有限的 API 用于执行命令、查询和写入操作,但该库实现了与其他 MongoDB 驱动程序类似的全功能 API。它包含客户端、数据库和集合对象的抽象,并提供CRUD操作和常用命令(例如索引和集合管理)的方法。
如果您正在使用 MongoDB 开发应用程序,则应考虑使用此库或其他高级抽象,而不是单独使用扩展。
有关该库的架构和mongodb
扩展的其他信息可以在架构概述中找到。
安装此库的首选方法是使用 Composer 从项目根目录运行以下命令:
$ composer require mongodb/mongodb
其他安装说明可以在库文档中找到。
由于该库是驱动程序的高级抽象,因此还需要安装mongodb
扩展:
$ pecl install mongodb
$ echo "extension=mongodb.so" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:s*||"`
该扩展的其他安装说明可以在其 PHP.net 文档中找到。
版本是自动创建的,并且使用 PHP 团队的 GPG 密钥对生成的版本标签进行签名。要验证标签签名,请下载密钥并使用gpg
导入它:
gpg --import php-driver.asc
然后,在本地克隆中,验证给定标签的签名(例如1.19.0
):
git show --show-signature 1.19.0
笔记
Composer 不支持在安装过程中验证签名。
与该库相关的问题应在 MongoDB 的 JIRA 中的 PHPLIB 项目中报告。与扩展相关的问题应在 PHPC 项目中报告。
对于一般问题和支持请求,请使用 MongoDB 的技术支持渠道之一。
如果您发现驱动程序或任何其他 MongoDB 项目中存在安全漏洞,请根据创建漏洞报告中的说明进行报告。
在 MongoDB 的 JIRA 中的 PHPLIB 项目中跟踪开发情况。为该项目做出贡献的文档可以在 CONTRIBUTING.md 中找到。