模块:Mongoid::Clients::Factory

扩展方式:
Factory , Loggable
包含在:
工厂
定义于:
lib/mongoid/clients/factory.rb

Overview

用于创建数据库客户端的工厂。

实例方法摘要折叠

Loggable中包含的方法

logger , logger=

实例方法详细信息

# create (name = nil) ⇒ Mongo::Client

在给定命名配置的情况下创建一个新客户端。 如果未提供名称,则返回具有默认配置的新客户端。 如果提供的名称不存在任何配置,则会引发错误。

例子:

创建客户端。

Factory.create(:analytics)

参数:

  • 名称 string | 符号 (默认为: nil

    已命名的客户端配置。

返回:

  • ( Mongo::Client )

    新客户端。

引发:



25
26
27
28
29
30
# File 'lib/mongoid/clients/factory.rb', line 25

def 创建(名称 = nil)
  return 访问 除非 名称
  config = Mongoid.客户端[名称]
  提高 Errors::NoClientConfig.new(名称) 除非 config
  create_client(config)
end

#默认Mongo::Client

获取默认客户端。

例子:

获取默认客户端。

Factory.default

返回:

  • ( Mongo::Client )

    默认客户端。

引发:



41
42
43
# File 'lib/mongoid/clients/factory.rb', line 41

def 访问
  create_client(Mongoid.客户端[:default])
end