Mongoose.connect не возвращает обещание при выполнении диалогового потока - PullRequest
0 голосов
/ 31 декабря 2018

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