Oznacza to, że próbujesz czytać z węzła drugorzędnego w zestawie replik, domyślnie możesz czytać tylko z węzła podstawowego.
Możesz zezwolić węzłowi drugorzędnemu na akceptowanie odczytów, uruchamiając rs.slaveOk() w powłoce mongo, która jest połączona z tym węzłem drugorzędnym. Zezwalanie na odczyty z drugorzędnego nie jest zalecane, ponieważ możesz odczytywać nieaktualne dane, jeśli węzeł nie jest jeszcze zsynchronizowany z węzłem podstawowym.
AKTUALIZACJA: Jak wskazuje komentarz Janusza Sloty, rs.slaveOk() nie jest już używany. Użyj rs.secondaryOk() zamiast tego jednak nadal nie jest to zalecane. Oto dokumentacja rs.secondaryOk()
.