Я создал базу данных на своем компьютере и хотел создать сценарий 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)