afi / mongodb-odm
该包的最新版本(0.1)没有可用的许可信息。
MongoDB ODM
0.1
2019-05-14 10:56 UTC
Requires
- php: >=7.2
- ext-mongodb: ^1.5
- mongodb/mongodb: ^1.4
Requires (Dev)
- phpunit/phpunit: ^5.7.27 || ^6.0 || ^7.0
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 解释器,指定已构建的容器
要在容器中执行命令,需要使用脚本 ./run-in-container.sh
安装 Composer 包
./run-in-container.sh 'cd /app && composer install'
运行测试
在运行测试之前,需要编辑文件 phpunit.xml 中的变量值 mongo.server 和 mongo.dbname
您应该有一个运行着mongodb服务器和测试数据库
创建用户的示例
use odmtest
db.createUser({user: "odmtest", pwd: "odmtest", roles:["dbOwner"]})
运行单元测试
./run-in-container.sh 'cd /app && vendor/bin/phpunit'