在树莓和mongodb之间建立连接

时间:2018-10-06 15:26:37

标签: node.js database mongodb raspberry-pi connection

我在PC上创建了一个数据库,我想使用Node创建一个JavaScript脚本,这将允许我访问PC上安装的所有数据库数据。我试图使用相同的路由器在本地建立树莓派和PC之间的连接。不幸的是,它总是给我连接错误。 在互联网上看了一下,我发现了许多有关mongodb的“ bindIp”的帖子,但是尽管进行了多次测试却发现了相同的问题。

网络接口

净额: 端口:27017 #bindIp:127.0.0.1,192.168.1.8 对不起,我的英语。

覆盆子代码:

var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://168.192.1.6:27017/"; //ip my pc and mongodb

var day = new Date();

MongoClient.connect(url, function(err, db) {
  if (err) throw err;
  var dbo = db.db("qadrio");
  dbo.collection("pin").findOne({}, function(err, result) {
    if (err) throw err;
    console.log("NAME DEVICE: "+ result.name);
    console.log("ERROR: "+ err);
    db.close();
  });
});

我不是专家,所以我向您的用户寻求帮助。我想了解它是如何完成的。我认为问题是mongodb本身阻止了PC本地连接以外的外部连接。

错误消息

  

在Pool上第一次连接[MongoNetworkError:连接0至168.192.1.6:27017超时]时,无法连接到服务器[168.192.1.6:27017]。在Connection的Pool.emit(events.js:182:13)处。在Socket的Connection.emit(events.js:182:13)的Object.onceWrapper(events.js:273:13)处。在on.time(timers.js:425:11)在Socket._onTimeout(net.js:449:8)在Socket.emit(events.js:182:13)在Object.onceWrapper(events.js:273:13)

0 个答案:

没有答案