/ / connect mongodb to nodejs [closed] - node.js, mongodb

connetti mongodb a nodejs [chiuso] - node.js, mongodb

Ho server mongodb e nodejs. Quindi ho bisogno di connettere mongodb a nodejs con IP fornito da mongodb sever (Inoltre ho login e password se questo fa alcuna differenza). In questo modo il database non si trova sulla macchina locale.

L'idea è semplice, ho CLIENT collegato a NODEJS attraverso presa di corrente e nodejs devono fare richiesta a MONGODB, ottenere il risultato e inviare i dati al client.

Come posso collegare mongodb in questo caso e anche, devo fare una connessione per ogni socket aperto?

risposte:

1 per risposta № 1

quando il nodo.js riceve il massaggio dal client, è necessario effettuare e passare la richiesta al driver mongodb.

puoi impostare l'indirizzo e la porta nel driver mongodb come segue:

var MongoClient = require("mongodb").MongoClient;

MongoClient.connect("mongodb://user:pass@remotehost:port/DatabaseName", function(err, db) {
if (err) throw err;

var collection = db.collection("yourcollection");

var docs = [{mykey:1}, {mykey:2}, {mykey:3}];

collection.insert(docs, {w:1}, function(err, result) {});

});
});

2 per risposta № 2

Suggerisco di usare mangusta per connettersi al server MongoDB. Il Avvio rapido guida ti mostra come.

Per creare un server socket in ascolto per le connessioni socket TCP, è possibile utilizzare net.createServer (). La documentazione collegata ha anche alcuni esempi su come usarlo.