mongodb / mongodb-extension
MongoDB 驱动扩展
Requires (Dev)
- mongodb/mongodb: dev-master
- v2.x-dev
- v1.x-dev
- v1.20.x-dev
- v1.2.x-dev
- 1.2.11
- 1.2.10
- 1.2.9
- 1.2.8
- 1.2.7
- 1.2.6
- 1.2.5
- 1.2.4
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.2.0alpha3
- 1.2.0alpha2
- 1.2.0alpha1
- v1.1.x-dev
- 1.1.10
- 1.1.9
- 1.1.8
- 1.1.7
- 1.1.6
- 1.1.5
- 1.1.4
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- v1.0.x-dev
- 1.0.1
- 1.0.0
- 1.0.0RC0
- 1.0.0beta2
- 1.0.0beta1
- 1.0.0alpha2
- 1.0.0alpha1
- 0.6.3
- 0.6.2
- 0.6.1
- 0.6.0
- 0.5.1
- 0.5.0
- 0.4.1
- 0.4.0
- 0.3.1
- 0.3.0
- 0.2.0
- 0.1.5
- 0.1.4
- 0.1.3
- 0.1.2
- 0.1.1
- 0.1.0
- dev-merge-v1.x-into-v2.x-1726727901460
- dev-merge-v1.x-into-v2.x-1726727170091
- dev-merge-v1.20-into-v1.x-1726727148533
- dev-merge-v1.x-into-v2.x-1726643778956
- dev-merge-v1.20-into-v1.x-1726643081233
- dev-merge-v1.x-into-v2.x-1726571781381
- dev-merge-v1.20-into-v1.x-1726570880844
- dev-merge-v1.20-into-v1.x-1726469029114
- dev-merge-v1.20-into-v1.x-1726451416960
- dev-merge-v1.20-into-v1.x-1726239732438
This package is auto-updated.
Last update: 2024-09-20 07:06:11 UTC
README
此扩展基于 libmongoc 和 libbson 库开发。它为核心驱动功能提供最小化的API:命令、查询、写入、连接管理和BSON序列化。
依赖于此扩展的用户空间PHP库可能提供更高级的API,例如查询构建器、单个命令辅助方法以及GridFS。应用程序开发者应考虑与此扩展一起使用MongoDB PHP库,该库实现了与其他语言MongoDB驱动中找到的相同的高级API。
文档
安装
构建和安装驱动程序
$ pecl install mongodb
$ echo "extension=mongodb.so" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"`
有关安装的附加说明,请参阅PHP.net文档。
此扩展旨在与MongoDB PHP库一起使用,该库作为mongodb/mongodb
软件包通过Composer分发。
版本完整性
版本是自动创建并使用PHP团队的GPG密钥签名的。这适用于git标签以及作为GitHub版本一部分提供的所有发布软件包。要验证提供的软件包,请下载密钥并使用gpg
导入。
gpg --import php-driver.asc
PECL软件包
PECL软件包作为GitHub发布的发布工件提供,也作为PECL主页上的软件包提供。GitHub版本还将包含PECL软件包的分离签名文件(命名为mongodb-X.Y.Z.tgz.sig
)。
要验证下载软件包的完整性,请运行以下命令
gpg --verify mongodb-X.Y.Z.tgz.sig mongodb-X.Y.Z.tgz
注意
当使用pecl
安装软件包时不会进行验证。为确保使用pecl
时发布完整性,请从GitHub发布手动下载tarball,验证签名,然后使用pecl install mongodb-X.Y.Z.tgz
从下载的tarball安装软件包。
Windows
通过GitHub发布分发的Windows二进制文件包含名为php_mongodb.dll.sig
的php_mongodb.dll
文件的分离签名。要验证DLL的完整性,请运行以下命令
gpg --verify php_mongodb.dll.sig php_mongodb.dll.tgz
注意
直接通过PECL分发的Windows二进制文件未经MongoDB签名,无法验证。如果您需要验证下载的二进制文件的完整性,请始终从GitHub发布下载。
问题报告
与扩展相关的问题应在MongoDB的JIRA的PHPC项目中报告。库相关的问题应在PHPLIB项目中报告。
对于一般性问题和支持请求,请使用MongoDB的以下技术支持渠道之一。
安全漏洞
如果您在驱动程序或任何其他MongoDB项目中发现了安全漏洞,请根据创建漏洞报告中的说明进行报告。
开发
开发工作在MongoDB的JIRA中的PHPC项目中跟踪。有关为此项目做出贡献的文档,请参阅CONTRIBUTING.md。