Download the PHP package webiny/mongo without Composer
On this page you can find all versions of the php package webiny/mongo. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package mongo
Short Description Webiny Mongo Component
License MIT
Homepage http://www.webiny.com/
Informations about the package mongo
Mongo Component
Mongo Component is used for working with MongoDB database.
Install the component
The best way to install the component is using Composer.
For additional versions of the package, visit the Packagist page.
Configuring Mongo service
The recommended way of using Mongo is by defining a Mongo service. Here is an example of defining a service:
Collection prefix will be automatically prepended for you to all database queries.
For more information see: mongodb/mongo-php-library
After you have defined your Mongo services (in most cases you will only need one, but you can have as many as you like), you can access your Mongo services by using MongoTrait
:
ResultClass
ResultClass
is used to wrap all Mongo command results. This allows us to have a compatibility layer in case something changes in Mongo response structures in the future
and also allows any developer to extend this class and add custom methods to handle mongo response flags.
Indexes
Currently Mongo component supports 3 types of indexes:
- SingleIndex
- CompoundIndex
- TextIndex
To create an index on your collection:
Resources
To run unit tests, you need to use the following command:
$ cd path/to/Webiny/Component/Mongo/
$ composer.phar install
$ phpunit
Make sure you set your MongoDb driver settings in Tests\ExampleConfig.yaml
.
All versions of mongo with dependencies
mongodb/mongodb Version ~1.0
webiny/config Version ~1.6
webiny/std-lib Version ~1.6
webiny/service-manager Version ~1.6