简单的PHP MongoDB驱动程序包
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
- 简单的PHP MongoDB驱动程序包
安装
-
1. 使用 composer require mysticzhong/mongobuilder
-
2. 在 ./vendor/composer/autoload_classmap.php 中添加一行 'mysticzhong\mongobuilder' => $vendorDir . '/mysticzhong/mongobuilder/src/mongobuilder.php',
-
3. 在 ./vendor/composer/autoload_psr4.php 中添加一行 'mysticzhong\' => array($vendorDir . '/mysticzhong/mongobuilder/src'),
-
4. 在 ./vendor/composer/autoload_static.php 中添加一行 'mysticzhong\mongobuilder' => DIR . '/..' . '/mysticzhong/mongobuilder/src/mongobuilder.php',
-
第2步到第4步,可能到v1.0.2版本可以自动解决。
使用
-
一些示例
- $MongoBuilder = new \extend\MongoBuilder(Config::get('mongo'));
- $table = 'msgTrackPoint';
- // 查询
- $queryData['UserID'] = $MyID;
- $c = $MongoBuilder->filterQuery($table, $queryData);
- // 插入
- $logData['lastHeadimgUrl'] = Request::instance()->domain() . "/?uid=" . $TouchID . "&t=" . time();
- $logData['UserID'] = $MyID;
- $logData['Nums'] = 1;
- $MongoBuilder->doInsertOne($table, $logData);
- // 更新
- $logData2['lastHeadimgUrl'] = Request::instance()->domain() . "/?uid=" . $TouchID . "&t=" . time();
- $logData2['Nums'] = $c[0]['Nums'] + 1;
- $MongoBuilder->doUpdate($table, ['UserID' => $MyID], $logData2, false);