Задать вопрос

Как исправить ошибку Detected corrupt BSON data?

в консоли сделал запрос
db.company.aggregate([{$group : {_id : {$substr: ["$name", 0,1]}}}])

все нормально работает, выводятся записи

переписал на yii2
$collection = Yii::$app->mongodb->getCollection('company');
        $result = $collection->aggregate(array(
                array(
                    '$group' => array(
                        '_id' => array('$substr' => ['$name', 0, 1]),
                    ),
                ),
            )
        );


выводит ошибку Detected corrupt BSON data и указывает на последнюю строку вот этого кода в файле /yiisoft/yii2-mongodb/Command.php:
$this->document = $this->db->getQueryBuilder()->aggregate($collectionName, $pipelines, $options);
        $cursor = $this->execute();

        $result = current($cursor->toArray());
  • Вопрос задан
  • 284 просмотра
Подписаться 1 Оценить 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы