Пн goose близко, но мои данные не загружены - PullRequest
0 голосов
/ 25 марта 2020

Мой сервер 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: Невозможно использовать сеанс, который закончился

спасибо за ваши ответы!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...