abellion / xenus
Xenus : A MongoDB ODM
Installs: 47 121
Dependents: 1
Suggesters: 0
Security: 0
Stars: 32
Watchers: 2
Forks: 17
Open Issues: 3
Requires
- php: ^7.1 || ^8.0
- ext-mongodb: ^1.2.0
- mongodb/mongodb: ^1.1.0
Requires (Dev)
- phpunit/phpunit: ^7.0 || ^8.0 || ^9.0
- symfony/var-dumper: ^3.3
README
Xenus is a simple and elegent MongoDB ODM.
- It has built-in and cross framework support for events (Doc)
- It makes your schema self documented via document's mutators (Doc)
- It includes fluent methods to update, delete and insert documents (Doc)
- It supports documents' embeding via an elegent syntax (Doc)
- It handles relationships out of the box (Doc)
- It provides an elegent transformation layer mechanism for your API resources (Doc)
If you're working with the Laravel or Lumen framework, take a look at the Xenus Laravel integration.
Learning Xenus
The documentation is available at https://abellion.github.io/xenus
License
Xenus is licensed under the MIT license.