sql >> Database >  >> NoSQL >> MongoDB

Lezen van secundaire replicaset in mongodb via javascript

Aangezien u probeert te lezen van Secundair op DB-niveau. U moet de readPreferences "secondaryPreferred" opgeven in de verbindings-URL voor uw replicaset.

U kunt dit document raadplegen dat in detail beschrijft hoe u dat moet doen.

Leesvoorkeuren met 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. Hoe om te gaan met een datum lager dan 1970 in MongoDB

  2. ImportError:Geen module met de naam objectid

  3. MongoDB-query vergelijkt 2 velden in dezelfde verzameling zonder $where

  4. Hoe de verouderde ScriptDb vervangen door Mongodb met behulp van de URL Fetch-service?