我正在使用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中未显示任何数据。我想知道是否可以采取其他故障排除步骤来诊断问题。