lvinkim / mongo-oplog
此包的最新版本(v1.0)没有可用的许可证信息。
v1.0
2018-07-18 14:53 UTC
Requires
- php: >=7.1.0
Requires (Dev)
- phpunit/phpunit: ^6.2
This package is auto-updated.
Last update: 2024-09-29 05:02:04 UTC
README
操作mongodb的oplog
安装
$ composer require lvinkim/mongo-oplog
用法
use Lvinkim\MongoOplog\Tail; use MongoDB\Driver\Manager; // 实现 HandlerInterface 接口 class Handler implements HandlerInterface { public function handle($document): bool { var_dump($document); return true; } } // 运行 $serverDns = 'mongodb://docker.for.mac.localhost'; $manager = new Manager($serverDns); $tail = new Tail($manager); $handler = new Handler(); $tail->pushHandler($handler); $filter = [ 'ts' => ['$gte' => new \MongoDB\BSON\Timestamp(1, time())], 'ns' => 'test.user', ]; $tail->run($filter);