Class | Moped::ReadPreference::Secondary |
In: |
lib/moped/read_preference/secondary.rb
|
Parent: | Object |
Select a secondary node from the cluster. If no secondary is available then an exception will be raised.
@example Read from a secondary node from the cluster.
preference.with_node(cluster) do |node| node.command(ismaster: 1) end
@note If tag sets are provided then secondary selection will need to
match the provided tags.
@param [ Cluster ] cluster The cluster of nodes to select from. @param [ Proc ] block The block to execute on the node.
@raise [ Errors::ConnectionFailure ] If no secondary node was available
in the cluster.
@return [ Object ] The result of the block.
@since 2.0.0