node.js - 使用 Node.js 连接到 Mlabs 时出错
问题描述
将 Node.js 应用程序连接到 Mlabs 数据库时出错。我正在使用下面的代码,请告诉我哪里错了。
var express = require('express');
var app = express();
const MongoClient = require('mongodb').MongoClient;
const MONGO_URL = 'mongodb://dbUser:dbpassword@ds132251.mlab.com:33623/testing11';
app.get('/', function(req, res) {
MongoClient.connect(MONGO_URL, { useNewUrlParser: true }, (err, db) => {
if (err) {
return console.log('Error While Connecting to mongodb');
}
db.collection("users").find({_id:"5b50e2d3e712fa3g8a8e9a76"}, function(err,result){
if(err){
console.log('Error While Finding data from your table');
}else{
console.log(result);
}
})
});
});
app.listen(process.env.PORT || 5000);
提前致谢。
解决方案
在您的代码中使用相同的连接字符串,我 console.log 错误并得到“MongoNetworkError:无法连接到服务器”。要解决此问题,请确保连接字符串
const MONGO_URL = 'mongodb://dbUser:dbpassword@ds132251.mlab.com:33623/testing11'
是正确的,并确保您的网络正常并且可以连接到 mlab。
推荐阅读
- c# - 此操作系统不支持区域设置 ID。LCID=8192
- php - 是否可以在 HTML 或 PHP 的输入框中存储变量
- android - 项目装饰未在 Gridlayout 管理器 recyclerview 中的项目中添加边距
- python - 如何通过python构建socks5代理
- reactjs - npm 不允许我更新 React
- angularjs - 检查ng重复循环角度js中每一行的条件后如何显示和隐藏表格列?
- objective-c - 在调试视图层次结构中查看 CALayers
- powershell - 在批处理文件中从 powershell 脚本获取变量
- python - 将矩阵添加到列表
- python - 对于使用 Dask 的 Series 对象,“试图在来自 DataFrame 的切片的副本上设置一个值”?