MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Lesen Sie über Javascript aus dem sekundären Replikatsatz in Mongodb

Da Sie versuchen, auf DB-Ebene von Secondary zu lesen. Sie sollten die readPreferences „secondaryPreferred“ in der Verbindungs-URL für Ihren Replikatsatz angeben.

Sie können auf dieses Dokument verweisen, das detailliert beschreibt, wie das geht.

Einstellungen mit dem MongoDB Node.JS-Treiber lesen

var MongoClient = require('mongodb').MongoClient
  , format = require('util').format;

var url = format("mongodb://%s,%s,%s/%s?replicaSet=%s&readPreference=%s"
  , "localhost:27017",
  , "localhost:27018"
  , "localhost:27019"
  , "exampleDb"
  , "foo"
  , "secondaryPreferred");

MongoClient.connect(url, function(err db) {
  if(!err) {
    console.log("We are connected");
  }
});