2017 © Pedro Peláez
 

library mongoextension

Mongo extension for Nette Framework

image

twista/mongoextension

Mongo extension for Nette Framework

  • Sunday, July 13, 2014
  • by Twista
  • Repository
  • 0 Watchers
  • 0 Stars
  • 40 Installations
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Twista\MongoExtension

Requirements

Installation

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"

Usage

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)

The Versions

13/07 2014

dev-master

9999999-dev http://git.twista.cz/mongoextension

Mongo extension for Nette Framework

  Sources   Download

GPL-3.0 BSD-3-Clause GPL-2.0

The Requires

 

mongo nette