module Mongoid::Persistable

def persist_atomic_operations(operations)

Parameters:
  • operations (Hash) -- The atomic operations.

Other tags:
    Example: Persist the atomic operations. -

Other tags:
    Api: - private
def persist_atomic_operations(operations)
  if persisted? && operations && !operations.empty?
    selector = atomic_selector
    _root.collection.find(selector).update_one(positionally(selector, operations), session: _session)
  end
end