# File lib/moped/query.rb, line 430
    def update(change, flags = nil)
      with_retry(cluster) do
        cluster.with_primary do |node|
          node.update(
            operation.database,
            operation.collection,
            operation.selector["$query"] || operation.selector,
            change,
            write_concern,
            flags: flags
          )
        end
      end
    end