Я знаю, что подобный вопрос задавался здесь много раз, но ни один из них не помогает решить мою проблему.Поэтому всем экспертам, пожалуйста, не дублируйте это, пока я не получу решение.
Codeigniter-MongoDB Library
Код
$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();
Когда я выполняю приведенный выше код, я получаю следующую ошибку:
Сообщение: требуется опция 'курсор', за исключением агрегирования с аргументом объяснения
Но когда я запускаю запрос непосредственно в Mongo Shell , он работает нормально.
Запрос:
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
Поэтому, пожалуйста, помогите мне решить эту проблему.Все ответы будут оценены и спасибо.