模块:Mongoid::Persistable::Creatable

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

Overview

定义创建新文档的持久性操作的行为。

在命名空间下定义

模块: 类方法

实例方法摘要折叠

实例方法详细信息

# insert (options = {}) ⇒文档

将新文档插入数据库。 无论保存是否成功,都会返回文档本身。

例子:

插入文档。

document.insert

参数:

  • 选项 哈希 (默认为: {}

    要传递给插入的选项。

返回:

  • (文档)

    持久化的文档。



20
21
22
23
24
25
26
27
28
# File 'lib/mongoid/persistable/creatable.rb', line 20

def insert(选项 = {})
  prepare_insert(选项) do
    if 嵌入式?
      insert_as_embedded
    else
      insert_as_root
    end
  end
end