Я пишу код выполнения диалогового потока и хочу подключиться к моей базе данных 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')
});
});