Mongoose.connect не возвращает обещание при выполнении диалогового потока

Я пишу код выполнения диалогового потока, и я хочу подключиться к моей базе данных mlab, и поэтому я использую модуль mongoose (v5.4.1). Тем не менее, я всегда получаю это сообщение об ошибке:

Ошибка: ответ не был установлен. Используется ли это в асинхронном вызове, который не был возвращен как обещание обработчику намерений?

В соответствии с примечаниями к выпуску Mongoose 5.4.1 mongoose.connect всегда должен возвращать обещание. Почему этот диалог не распознает это как обещание? Я использовал следующий код:

const express = require("express");
const bodyParser = require("body-parser");
const {dialogflow} = require('actions-on-google');
const app = dialogflow()
var mongoose = require('mongoose');
const url = "mongodb://test:test1@ds125262.mlab.com:25262/test";

app.intent('Mongo', (conv) =>{
  mongoose.connect(url).then(res => {
      console.log(res)
      conv.ask('test')
    });
});

0 ответов

Другие вопросы по тегам