imbo/imbo-mongodb-adapters

MongoDB 适配器用于 Imbo

dev-main 2023-04-09 08:21 UTC

This package is auto-updated.

Last update: 2024-09-20 00:19:58 UTC


README

CI

MongoDB 存储和数据库适配器用于 Imbo.

安装

composer require imbo/imbo-mongodb-adapters

用法

此包为 Imbo 提供存储和数据库适配器,利用 GridFS 和 MongoDB。该包还包括一个用于图像变体的存储适配器。

$mainDatabaseAdapter = new Imbo\Database\MongoDB();
$mainStorageAdapter = new Imbo\Storage\GridFS();
$imageVariationsDatabaseAdapter = new Imbo\EventListener\ImageVariations\Database\MongoDB();
$imageVariationsStorageAdapter = new Imbo\EventListener\ImageVariations\Storage\GridFS();
$mutableAccessControlAdapter = new Imbo\Auth\AccessControl\Adapter\MongoDB();

运行集成测试

如果您想运行集成测试,您需要一个正在运行的 MongoDB 服务。该仓库包含一个简单的 Docker Compose 配置文件,您可以使用它快速运行一个 MongoDB 实例。

如果您想使用它,在克隆了仓库后,运行以下命令来启动服务:

docker-compose up -d

服务启动后,您可以通过简单地运行 PHPUnit 来执行所有测试。

composer run test # or ./vendor/bin/phpunit

许可证

MIT,见 LICENSE