Мой сервер API отвечает этим маршрутом:
// GET Examens List
app.get('/examens_list', (req, res) => {
mongoose.connect(connect.uriMd , connect.optionsMd ).then(// Start Connection
async (err, db) => {/** ready to use. The `mongoose.connect()` promise resolves to mongoose instance. */
logMsg.logMsg('info', `host-client : ${req.ip}|${req.ips}| msg : ${connect.succes}`);
await mb_ExaLists.find( (err, Elm) => {
if (Elm) {
logMsg.logMsg('info', `host-client : ${req.ip}|${req.ips}| msg : examens_list trouvé`);
res.send(Elm);
} else {
logMsg.logMsg('info', `host-client : ${req.ip}|${req.ips}| msg : examens_list introuvable`);
res.json(`table introuvable ou aucun résultat`);
}
mongoose.connection.close((err, res) => {
if (err) throw err;
logMsg.logMsg('info', `host-client : ${req.ip}|${req.ips}| msg : ${connect.close}`);
});
});
},// END GOOF CONNECTION
err => {
logMsg.logMsg(`fatal`, `host-client : ${req.ip}|${req.ips}| msg : ${connect.error}`);
res.send(`${connect.error}`);
return;
}
);
})
Но случайно у меня появляется эта ошибка: MongoError: Невозможно использовать сеанс, который закончился, я не ' Я не понимаю, в чем проблема.
Я поставил асин c функцию, которую ожидают, но функция закрытия выполняется без ожидания загрузки данных ...
Для информации: я прочитал этот пост Как исправить MongoError: Невозможно использовать сеанс, который закончился
спасибо за ваши ответы!