简单的PHP MongoDB驱动程序包

1.0.3 2018-12-12 03:14 UTC

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);

LICENSE 996.icu