sql >> Databáze >  >> NoSQL >> MongoDB

Čtení ze sekundární sady replik v mongodb prostřednictvím javascriptu

Protože se pokoušíte číst ze sekundárního na úrovni DB. V adrese URL připojení pro vaši sadu replik byste měli zadat předvolby čtení "secondaryPreferred".

Můžete se podívat na tento dokument, který podrobně popisuje, jak to udělat.

Přečtěte si předvolby s ovladačem MongoDB Node.JS

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. použijte .where() Dotaz s .update() přes mongoose?

  2. výběr formuláře symfony2 a mongodb

  3. Nastavení možnosti smallfiles pro řízení žurnálování neřídí velikost

  4. Zkombinujte dva dotazy NEBO s AND v Mongoose