MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Четене от набор от вторична реплика в mongodb чрез javascript

Тъй като се опитвате да четете от Secondary на ниво DB. Трябва да посочите readPreferences „secondaryPreferred“ в URL адреса на връзката за вашия набор реплики.

Можете да се обърнете към този документ, който описва подробно как да направите това.

Предпочитания за четене с драйвера 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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да премахнете свойството на вложен обект от MongoDB документ?

  2. Как да експортирате резултатите от заявката на MongoDB в CSV файл

  3. Как да използвате едно и също поле няколко пъти в заявка за търсене на MongoDB в NodeJS

  4. MongoDB:Трябва ли да разпределите предварително документ, ако използвате $addToSet или $push?

  5. MongoDB $setIntersection