Я использовал приведенный ниже пакет для mongodb с люменом,
"jenssegers/mongodb": "3.2.*"
мой запрос на mongodb такой, как показано ниже,
$select = ["_id", "email_account_id", "email_message_no"];
$query = DB::connection('mongodb')->collection('email_message')->select($select)
->where('email_account_id', (int)$request->email_account_id)
->whereIn('email_message_no', $messageNo[1])->get();
он дает мне следующий результат,
{
"_id": {},
"email_account_id": 3,
"email_message_no": 3980
}
мой требуемый результат:
{
"_id": {
"$oid": "5c07a45119f0431e90007390"
},
"email_account_id": 3,
"email_message_no": 163
}
в моей локальной системе он работает нормально,
Я также подключил базу данных своего живого сервера к моей локальной системе, она также работает нормально,
но на моем демонстрационном сервере он не работает должным образом,
Есть ли какие-либо требования по настройке каких-либо вещей на сервере для получения значения _id?
У меня естьперед отправкой проверьте мю с помощью dd ($ response);он показывает мне значение _id, но когда он конвертируется в json с настройкой lumen framework по умолчанию, он не работает.