Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/robbestad/php-mongo

Lightweight Mongo implementation
https://github.com/robbestad/php-mongo

Last synced: about 1 month ago
JSON representation

Lightweight Mongo implementation

Awesome Lists containing this project

README

        

# Database modules for ZF2

A ZF2 module to make connecting to databases a breeze

Currently includes support for MongoDB and MySQL. More will be added eventually

## Note about MAMP and MySQL
For local testing, use 127.0.0.1 instead of localhost, and uncheck "Allow local access only" in the MAMP PRO settings.

###More info

http://blog.robbestad.com

### How to use

In your composer.json, add the following line

"svenanders/sardatabases": "dev-master"

Add the following line to your **application.config.php**:

'modules' => array(
'SarDatabases',
),

In your code, include the class:

use SarDatabases;

and then in your functions, use it like this:

$dbConn = new Databases\SarMongo("environment", "database", "collection");
$cursor = $dbConn->find(array("key" => "value"));

Supports:

->find
->insert
->update
->delete

Tests:

execute **phpunit vendor/svenanders/sardatabases/tests/** from the root of your project to run the tests

#####License:

Sven Anders Robbestad (C) 2014

CC BY