afi/mongodb-odm

该包的最新版本(0.1)没有可用的许可信息。

MongoDB ODM

0.1 2019-05-14 10:56 UTC

This package is auto-updated.

Last update: 2024-09-12 00:24:25 UTC


README

这是一个简单的 CRUD 方法库。需要 php7。

安装和运行

为了运行测试和开发,需要 php7 和 mongo 扩展。

构建包含 php7 的 docker-容器

https://github.com/solo-framework/docker-php7

如果使用 PhpStorm,则需要配置 php 解释器,指定已构建的容器

Alt text

要在容器中执行命令,需要使用脚本 ./run-in-container.sh

安装 Composer 包

./run-in-container.sh 'cd /app && composer install'

运行测试

在运行测试之前,需要编辑文件 phpunit.xml 中的变量值 mongo.servermongo.dbname

您应该有一个运行着mongodb服务器和测试数据库

创建用户的示例

use odmtest
db.createUser({user: "odmtest", pwd: "odmtest", roles:["dbOwner"]})

运行单元测试

./run-in-container.sh 'cd /app && vendor/bin/phpunit'