NodeJS SailsJS MongoDB sails-mongo模块检查数据库连接是否有效

时间:2018-11-26 22:46:12

标签: node.js mongodb sails-mongo

我正在使用SailsJS和MongoDB升级NodeJS应用程序。

我正在使用'sails-mongo'模块将帆连接到mongodb。

我使用docker-compose在单独的docker容器中启动并运行了应用程序和数据库。两个容器都在正常运行。

但是,Web应用程序似乎无法从数据库中正确读取数据。换句话说,应用程序中没有数据出现。因此,我认为这可能与数据库连接有关,我想进一步调查。但是,我在日志中没有任何错误消息。

如何检查数据库连接是否成功?我可以打印出任何日志消息来显示数据库连接信息吗?

这是datastores.js配置:

module.exports.datastores = {

  someMongoDb: {
    adapter: 'sails-mongo',
    url: "mongodb://container_name_1:27017/example",
    host: 'container_name_1',
    port: 27017,
    user: '',
    password: '',
    database: 'example'
  }

};

更新:我也尝试连接到云MongoDB,我知道URL和凭据正确。但是,同样的问题正在发生。没有错误消息指示连接失败,但是先前运行的应用程序在UI中未显示任何数据。我想知道是否可以采取其他故障排除步骤来诊断问题。

0 个答案:

没有答案