To znamená, že se pokoušíte číst ze sekundárního uzlu v sadě replik, ve výchozím nastavení můžete číst pouze z primárního uzlu.
Sekundárnímu uzlu můžete povolit přijímat čtení spuštěním rs.slaveOk()
v mongo shellu, který je připojen k tomuto sekundárnímu uzlu. Povolení čtení ze sekundárního uzlu se nedoporučuje, protože můžete číst zastaralá data, pokud uzel ještě není synchronizován s primárním uzlem.
AKTUALIZACE: Jak zdůrazňuje komentář Janusze Sloty, rs.slaveOk()
se již nepoužívá. Použijte rs.secondaryOk()
místo toho se to však stále nedoporučuje. Zde je dokumentace pro rs.secondaryOk()
.