MongoDB ‘курсор’ необходим параметр в Codeigniter

Я знаю, что подобный вопрос задавался здесь много раз, но ни один из них не помогает решить мою проблему. Поэтому всем экспертам, пожалуйста, не дублируйте это, прежде чем я получу решение.

Библиотека Codeigniter-MongoDB

Код

    $opn = array(
array(
'$lookup' => array(
'from' => 'users',
'localField' => 'reg_id',
'foriegnField' => 'reg_id',
'as' => 'userData'
)
)
);
$check=$this->mongo_db->aggregate('recommendation',$opn);
echo '<pre>';
print_r($check); exit();

Когда я выполняю приведенный выше код, я получаю следующую ошибку:

Сообщение: требуется опция ‘курсор’, за исключением агрегирования с аргументом объяснения

Но когда я запускаю запрос прямо в Монго Шелл работает нормально.

Запрос:

db.recommendation.aggregate([
{
$lookup:
{
from:"users",
localField:"reg_id",
foreignField:"reg_id",
as:"userData"}
}
]).pretty()

Mongo Shell: v3.6.4
Сервер MongoDB: v3.6.4
PHP: v7.1.13

Поэтому, пожалуйста, помогите мне решить эту проблему. Все ответы будут оценены и спасибо.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector