dev-master
9999999-dev http://git.twista.cz/mongoextensionMongo extension for Nette Framework
GPL-3.0 BSD-3-Clause GPL-2.0
The Requires
by Michal Haták
mongo nette
Mongo extension for Nette Framework
download via composer, (*1)
$ composer require twista/mongoextension:@dev
enable the extension using your neon config., (*2)
extensions: mongo: Twista\Mongo\DI\MongoExtension
configure extension, (*3)
mongo: dsn: "mongodb://localhost:27017" dbName: "my_db_name"
specify dependency in you presenter, like a, (*4)
class HomepagePresenter extends BasePresenter { /** @var \Twista\Mongo\Client */ private $client; public function __construct(Twista\Mongo\Client $client){ parent::__construct(); $this->client = $client; } }
then you can use Client->getCollection($collectionName)
or magic get $client->collectionName
to receive instance of
MongoCollection class., (*5)
you can also get native MongoDB class or MongoClient class via methods
$client->getDB()
and $client->getClient()
, (*6)
you can use also few shortcuts, like as ‘$mdb->createRef($collectionName, $mongoId)‘ and ‘$mdb->getDBRef(($arr)‘, (*7)
Mongo extension for Nette Framework
GPL-3.0 BSD-3-Clause GPL-2.0
mongo nette