yiisoft / yii2-mongodb
MongoDB extension for the Yii framework
Fund package maintenance!
Open Collective
yiisoft
Tidelift
Installs: 2 032 132
Dependents: 62
Suggesters: 12
Security: 0
Stars: 331
Watchers: 45
Forks: 193
Open Issues: 41
Type:yii2-extension
pkg:composer/yiisoft/yii2-mongodb
Requires
- ext-mongodb: >=1.20.1
- yiisoft/yii2: ~2.0.39
Requires (Dev)
- phpunit/phpunit: ^9.6
README
MongoDB Extension for Yii 2
This extension provides the MongoDB integration for the Yii framework 2.0.
For license information check the LICENSE-file.
Documentation is at docs/guide/README.md.
Requirements
This extension requires MongoDB PHP Extension version 1.20.1 or higher.
This extension requires MongoDB server version 4.0 or higher.
Installation
Important
- The minimum required PHP version is PHP
7.4. - It works best with PHP
8.
The preferred way to install this extension is through composer.
Either run
php composer.phar require --prefer-dist yiisoft/yii2-mongodb
or add
"yiisoft/yii2-mongodb": "~3.0.0"
to the require section of your composer.json.
Configuration
To use this extension, simply add the following code in your application configuration:
return [ //.... 'components' => [ 'mongodb' => [ 'class' => '\yii\mongodb\Connection', 'dsn' => 'mongodb://localhost:27017/mydatabase', 'options' => [ "username" => "Username", "password" => "Password" ] ], ], ];
Known issues
- yii\mongodb\Exception: no such command: 'group' with MongoDB server version 4.2 or higher.
Starting in version 4.2, MongoDB removes the group command (deprecated since version 3.4) and its mongo shell helper db.collection.group().