2017 © Pedro Peláez
 

library rock-mongodb

Object Document Mapper (ODM) for MongoDB.

image

romeoz/rock-mongodb

Object Document Mapper (ODM) for MongoDB.

  • Wednesday, February 3, 2016
  • by romeOz
  • Repository
  • 1 Watchers
  • 1 Stars
  • 615 Installations
  • PHP
  • 2 Dependents
  • 3 Suggesters
  • 0 Forks
  • 0 Open issues
  • 10 Versions
  • 0 % Grown

The README.md

ODM for MongoDB

This extension requires MongoDB PHP Extension version 1.5.0 or higher., (*1)

Standalone fork by Yii2 MongoDB 2.0.4., (*2)

Latest Stable Version Total Downloads Build Status Coverage Status License, (*3)

Features

  • Query Builder/DBAL/DAO: Querying the database using a simple abstraction layer
  • Active Record: The Active Record ODM, retrieving and manipulating records, and defining relations
  • Support MongoGridFS
  • Behaviors (SluggableBehavior, TimestampBehavior,...)
  • Data Provider
  • Validation and Sanitization rules for AR (Model)
  • Caching queries
  • Standalone module/component for Rock Framework

Bolded features are different from Yii2 MongoDB., (*4)

Installation

From the Command Line:, (*5)

composer require romeoz/rock-mongodb

In your composer.json:, (*6)

{
    "require": {
        "romeoz/rock-mongodb": "*"
    }
}

Quick Start

Query Builder

$rows = (new \rock\mongodb\Query)
    ->from('users')
    ->all();

Active Record

// find
$users = Users::find()
    ->where(['status' => Users::STATUS_ACTIVE])
    ->orderBy('id')
    ->all();

// insert
$users = new Users();
$users->name = 'Tom';
$users->save();    

Documentation

  • Basic: Connecting to a database, basic queries, query builder, and Active Record
  • Data Providers

Requirements

  • PHP 5.4+
  • For validation rules a model required Rock Validate: composer require romeoz/rock-validate
  • For sanitization rules a model required Rock Sanitize: composer require romeoz/rock-sanitize
  • For using behaviors a model required Rock Behaviors: composer require romeoz/rock-behaviors
  • For using Data Provider required Rock Data Provider: composer require romeoz/rock-dataprovider
  • For caching queries required Rock Cache: composer require romeoz/rock-cache

All unbolded dependencies is optional, (*7)

License

The Object Document Mapping (ODM) for MongoDB is open-sourced software licensed under the MIT license., (*8)

The Versions

03/02 2016

dev-master

9999999-dev

Object Document Mapper (ODM) for MongoDB.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ruslan

orm mongodb dbal mongo query builder active record dao

07/11 2015

0.15.0

0.15.0.0

Object Document Mapper (ODM) for MongoDB.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ruslan

orm mongodb dbal mongo query builder active record dao

12/10 2015

0.14.3

0.14.3.0

Object Document Mapper (ODM) for MongoDB.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ruslan

orm mongodb dbal mongo query builder active record dao

12/10 2015

0.14.0

0.14.0.0

Object Document Mapper (ODM) for MongoDB.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ruslan

orm mongodb dbal mongo query builder active record dao

12/10 2015

0.14.1

0.14.1.0

Object Document Mapper (ODM) for MongoDB.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ruslan

orm mongodb dbal mongo query builder active record dao

12/10 2015

0.14.2

0.14.2.0

Object Document Mapper (ODM) for MongoDB.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ruslan

orm mongodb dbal mongo query builder active record dao

01/08 2015

0.12.0

0.12.0.0

Object Document Mapper (ODM) for MongoDB.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ruslan

orm mongodb dbal mongo query builder active record dao

11/07 2015

0.11.1

0.11.1.0

Object Document Mapper (ODM) for MongoDB.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ruslan

orm mongodb dbal mongo query builder active record dao

12/06 2015

0.11.0

0.11.0.0

Object Document Mapper (ODM) for MongoDB.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ruslan

orm mongodb dbal mongo query builder active record dao

05/03 2015

0.10.0

0.10.0.0

Object Relational Mapping (ORM) for MongoDB.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ruslan

orm mongodb dbal mongo query builder active record dao