mongoidのCriteria#incでwrong number of arguments (2 for 1)

Mongoid: Querying http://mongoid.org/en/mongoid/docs/querying.html#query_plus

マニュアルのincのところを見ると

Band.where(name: "Photek").inc(:likes, 123)

と書いてあるのでそのまま試すと

ArgumentError:
    wrong number of arguments (2 for 1)

というエラーが出る。

mongoid/contextual/atomic.rbのincを見ると

  # Perform an atomic $inc operation on the matching documents.
  #
  # @example Perform the atomic increment.
  #   context.inc(likes: 10)
  #
  # @param [ Hash ] incs The operations.
  #
  # @return [ nil ] Nil.
  #
  # @since 3.0.0
  def inc(incs)
    query.update_all("$inc" => collect_operations(incs))
  end

って、incsっていうhashを受けてるだけですね、マニュアルが間違ってるっていうワナでした。

Band.where(name: "Photek").inc(likes: 123)

とかけばOK。