2017-03-03 11 views
0

I node.js bin mit, Express.js mongodb und Atlaszu Atlas Verbindungs ​​Datenbank mongo

enter image description here

var Db  = require('mongodb').Db; 
var Server = require('mongodb').Server; 

die obige Methode funktioniert für mich nicht. mithilfe von Atlas-Datenbank. Sie haben drei Knoten mit drei verschiedenen Host/URL jetzt das Problem hier ist, dass, wenn ich versuche, eine Verbindung zu mongodb.server es nur für einen Host-Namen (oder seine erlaubt, viele hinzuzufügen, aber ich weiß es einfach nicht wie)

meine Frage wäre, wie kann ich diese Arbeit machen? wie kann ich 3 verschiedene Url zusammen und lassen Sie 1 Port lassen Sie es und verbinden mit Datenbank-Server

+1

Bitte nicht enthalten Code in einem Bild, sondern fügen und es richtig formatiert werden. –

Antwort

0

Sie sind drei Knoten mit drei verschiedenen Host/Url jetzt das Problem ist hier, dass, wenn ich versuche, eine Verbindung herzustellen nur mongodb.server es

MongoDB Atlas liefert Ihnen eine MongoDB Connection URI für einen Hostnamen fragen. Die Verbindungszeichenfolge sollte Host-Informationen enthalten.

Sie können auch ein Snippet Beispiel für MongoDB Node.js Anschluss an MongoDB Atlas auf der Hand MongoDB Atlas: Node.js Driver Example

MongoClientURI uri = new MongoClientURI(
    "mongodb+srv://user:[email protected]/"); 

MongoClient mongoClient = new MongoClient(uri); 
MongoDatabase database = mongoClient.getDatabase("databaseName"); 

MongoDB Version 3.4 und früher sehen:

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

var uri = "mongodb://user:[email protected]:27017,mycluster0-shard-00-01.mongodb.net:27017,mycluster0-shard-00-02.mongodb.net:27017/admin?ssl=true&replicaSet=Mycluster0-shard-0&authSource=admin"; 
MongoClient.connect(uri, function(err, db) { 
    db.close(); 
}); 

Für andere Treiber finden Sie MongoDB Atlas: Connect via Driver

Verwandte Themen