Я знаю, что подобный вопрос задавался здесь много раз, но ни один из них не помогает решить мою проблему. Поэтому всем экспертам, пожалуйста, не дублируйте это, прежде чем я получу решение.
Библиотека 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
Поэтому, пожалуйста, помогите мне решить эту проблему. Все ответы будут оценены и спасибо.
Задача ещё не решена.
Других решений пока нет …