BSON 字段 '$changeStream.startAfter' 是一个未知字段

问题描述

使用 mongo-PHP-library , https://github.com/mongodb/mongo-php-library 这是PHP文件内容

<?PHP 

    include_once __DIR__. '/vendor/autoload.PHP';

    $db = (new MongoDB\Client("mongodb://192.168.1.49:27019"))->selectDatabase("DB");

    $changeStream = $db -> selectCollection("demo") ->watch([],['fullDocument' => MongoDB\Operation\Watch::FULL_DOCUMENT_UPDATE_LOOKUP]);
    $changeStream = $db -> selectCollection("demo")
        ->watch([],[
                'startAfter'=>(object)["_id"=>["_data"=>"82605DCA8B000000012B022C0100296E5A100401BA8F24F40446978F73B0856BF3FC6D46645F696400645F68549CB505DF3AA77DD50A0004"]],'fullDocument' => MongoDB\Operation\Watch::FULL_DOCUMENT_UPDATE_LOOKUP]);

    while (true) {
        $changeStream->next();
        if ($changeStream->valid()) {
            $nextChange = $changeStream->current();
            echo json_encode($nextChange);

        }
    }

我已经搜索过,但找到了与之相关的任何解决方案。是什么原因?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)