sql >> Databasteknik >  >> NoSQL >> MongoDB

Läs från sekundär replik i mongodb genom javascript

Eftersom du försöker läsa från Secondary på DB-nivå. Du bör ange readPreferences "secondaryPreferred" i anslutningsadressen för din replikuppsättning.

Du kan hänvisa till detta dokument som beskriver i detalj hur du gör det.

Läs inställningar med MongoDB Node.JS Driver

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");
  }
});


  1. Mongolastic tar lång tid att indexera en samling

  2. Kör replikerad MongoDB 4.2 i Kubernetes:replsetkonfiguration tas inte emot

  3. Node.js Mongoose .update med ArrayFilters

  4. Exempel på anpassad händelseavlyssnare i Grails-dokumentationen