模块:Mongoid::Persistable::Poppable

扩展方式:
ActiveSupport::Concern
包含在:
Mongoid::Persistable
定义于:
lib/mongoid/persistable/poppable.rb

Overview

定义 $pop 操作的行为。

实例方法摘要折叠

实例方法详细信息

#pop(pops) ⇒ Document

使用 $pop操作符从数组中弹出或移动项目。

例子:

从数组中弹出项目。

document.pop(aliases: 1)

移动大量中的项目。

document.pop(aliases: -1)

一次调用中多次弹出窗口。

document.pop(names: 1, aliases: 1)

参数:

  • 持久性有机污染物 (哈希)

    字段/值弹出操作。

返回:



25
26
27
28
29
30
31
32
33
34
# File 'lib/mongoid/persistable/poppable.rb', line 25

def Pop(持久性有机污染物)
  prepare_atomic_operation do |运维|
    process_atomic_operations(持久性有机污染物) do |字段, |
      values = 发送(字段)
       > 0 ? values.Pop : values.转变
      运维[atomic_attribute_name(字段)] = 
    end
    { " $pop " => 运维 }
  end
end