Установить связь между малиной и mongodb - PullRequest
0 голосов
/ 06 октября 2018

Я создал базу данных на своем компьютере и хотел создать сценарий javascript с использованием узла, который позволил бы мне получить доступ ко всем данным базы данных, установленным на моем компьютере.Я попытался установить соединение между RasPberry и моим компьютером локально, используя тот же маршрутизатор.К сожалению, это всегда дает мне ошибки подключения.Посмотрев немного в Интернете, я нашел много сообщений о "bindIp" mongodb, но, несмотря на несколько тестов, обнаружил ту же проблему.

сетевые интерфейсы

net: port: 27017 #bindIp: 127.0.0.1192.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, который блокирует внешние соединения, кроме локальных соединений компьютера.

Сообщение об ошибке

не удалось подключиться к серверу [168.192.1.6:27017] на первомподключить [MongoNetworkError: тайм-аут соединения от 0 до 168.192.1.6:27017] в пуле.в Pool.emit (events.js: 182: 13) в Соединении.в Object.onceWrapper (events.js: 273: 13) в Connection.emit (events.js: 182: 13) в Socket.в Object.onceWrapper (events.js: 273: 13) в Socket.emit (events.js: 182: 13) в Socket._onTimeout (net.js: 449: 8) в ontimeout (timers.js: 425: 11)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...