mysticzhong / mongobuilder
Simple package MongoDB driver for PHP
1.0.3
2018-12-12 03:14 UTC
Requires
- php: >=5.6
This package is auto-updated.
Last update: 2024-09-29 05:02:15 UTC
README
- Simple package MongoDB driver for PHP
Install
-
1.composer require mysticzhong/mongobuilder
-
2.add line in ./vendor/composer/autoload_classmap.php 'mysticzhong\mongobuilder' => $vendorDir . '/mysticzhong/mongobuilder/src/mongobuilder.php',
-
3.add line in ./vendor/composer/autoload_psr4.php 'mysticzhong\' => array($vendorDir . '/mysticzhong/mongobuilder/src'),
-
4.add line in ./vendor/composer/autoload_static.php 'mysticzhong\mongobuilder' => DIR . '/..' . '/mysticzhong/mongobuilder/src/mongobuilder.php',
-
step 2-4, maybe up to v1.0.2 can automatic solve it.
Usage
-
Some Example
- $MongoBuilder = new \extend\MongoBuilder(Config::get('mongo'));
- $table = 'msgTrackPoint';
- // query
- $queryData['UserID'] = $MyID;
- $c = $MongoBuilder->filterQuery($table, $queryData);
- // insert
- $logData['lastHeadimgUrl'] = Request::instance()->domain() . "/?uid=" . $TouchID . "&t=" . time();
- $logData['UserID'] = $MyID;
- $logData['Nums'] = 1;
- $MongoBuilder->doInsertOne($table, $logData);
- // update
- $logData2['lastHeadimgUrl'] = Request::instance()->domain() . "/?uid=" . $TouchID . "&t=" . time();
- $logData2['Nums'] = $c[0]['Nums'] + 1;
- $MongoBuilder->doUpdate($table, ['UserID' => $MyID], $logData2, false);