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
Wallogit.com
2017 © Pedro Peláez
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