Ciò significa che stai tentando di leggere da un nodo secondario in un set di repliche, puoi leggere solo dal nodo primario per impostazione predefinita.
Puoi consentire a un nodo secondario di accettare letture eseguendo rs.slaveOk()
in una shell mongo connessa a quel nodo secondario. Non è consigliabile consentire le letture da un nodo secondario, perché potresti leggere dati obsoleti se il nodo non è ancora sincronizzato con il nodo primario.
AGGIORNAMENTO: Come sottolinea il commento di Janusz Slota, rs.slaveOk()
non è più utilizzato. Usa rs.secondaryOk()
invece, tuttavia, questo non è ancora raccomandato. Ecco la documentazione per rs.secondaryOk()
.