afi / mongodb-odm
There is no license information available for the latest version (0.1) of this package.
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-11-12 00:47:38 UTC
README
Библиотека для простых CRUD методов. Требует php7.
Установка и запуск
Для запуска тестов и разработки требуется php7 с расширением mongo
Сборка docker-контейнера с php7
https://github.com/solo-framework/docker-php7
Если используете PhpStorm, то настроить интерпретатор php, указав собранный контейнер:
Для выполнения команд в контейнере, нужно использовать скрипт ./run-in-container.sh
Установка пакетов Composer
./run-in-container.sh 'cd /app && composer install'
Запуск тестов
Перед запуском тестов нужно отредактировать значения переменных mongo.server и mongo.dbname в файле phpunit.xml
У вас должен быть запущен сервер mongodb с БД для тестов
Пример создания пользователя:
use odmtest
db.createUser({user: "odmtest", pwd: "odmtest", roles:["dbOwner"]})
Запуск юнит-тестов:
./run-in-container.sh 'cd /app && vendor/bin/phpunit'