モジュール: Mongoid

次による拡張機能。
フォワード可能、 Mongoid Clients ::Sessions::Classメソッドs 非推奨 GlobalDiscriminatorKeyAssignment ロード 可能 、 ログ 可能
次のドキュメントに含まれます。
Mongoid
定義:







































































































































































































































































































































































lib/mongoid.rb、lib/mongoid/utic.rb、lib/mongoid/config.rb、lib/mongoid/fields.rb、lib/mongoid/clients.rb、lib/mongoid/ Factory.rb、lib/mongoid/matcher.rb、lib/mongoid/version.rb、lib/mongoid/ copyable.rb、lib/mongoid/criteria.rb、lib/mongoid/document.rb、lib/mongoid/equality rb、lib/mongoid/findable.rb、lib/mongoid/loadable.rb、lib/mongoid/loggable.rb、lib/mongoid/scopable.rb、lib/mongoid/static.rb、lib/mongoid/threaded.rb、 lib/mongoid/wardings.rb、lib/mongoid/cacheable.rb、lib/mongoid/e shellable.rb、lib/mongoid/indexable.rb、lib/mongoid/matchable.rb、lib/mongoid/pullable.rb、lib/ mongoid/sharda非推奨.rb、lib/mongoid/matcher/eq.rb、lib/mongoid/matcher/gt.rb,lib/mongoid/matcher/in.rb,lib/mongoid/matcher/lt.rb,lib/mongoid/matcher/ ne.rb、lib/mongoid/matcher/or.rb、lib/mongoid/positional.rb、lib/mongoid/re loadable.rb、lib/mongoid/selectable.rb、lib/mongoid/timestamps.rb、lib/mongoid/as associated.rb、lib/mongoid/deprecation.rb、lib/mongoid/encryptable.rb、lib/mongoid/matcher/ all.rb、lib/mongoid/matcher/gte.rb、lib/mongoid/matcher/lte.rb、lib/mongoid/matcher/mod.rb、lib/mongoid/matcher/ nin.rb、lib/mongoid/matcher/nor.rb、lib/mongoid/matcher/not.rb、lib/mongoid/persistable.rb、lib/mongoid/travalsable.rb、lib/mongoid/validable.rb、lib/ mongoid/dentifiable.rb、lib/mongoid/matcher/bits.rb、lib/mongoid/matcher/size.rb、lib/mongoid/matcher/type.rb、lib/mongoid/serialize.rb、lib/mongoid/Interconnectable rb、lib/mongoid/matcher/regex.rb、lib/mongoid/config/options.rb、lib/mongoid/extentions/set.rb、lib/mongoid/matcher/exists.rb、lib/mongoid/model_resolver.rb、 lib/mongoid/tasks/データベース.rb、lib/mongoid/関連付け/one.rb、lib/mongoid/clients/factory.rb、lib/mongoid/clients/options.rb、lib/mongoid/config/defaults.rb、 lib/mongoid/contextual/none.rb、lib/mongoid/errors/コールバック.rb、lib/mongoid/errors/ロールバック.rb、lib/mongoid/extentions/date.rb、lib/mongoid/extentions/hash.rb、lib/mongoid/extentions/time.rb,lib/mongoid/fields/標準.rb、lib/mongoid/matcher/eq_impl.rb、lib/mongoid/関連付け/many.rb、lib/mongoid/アトミック/修飾子.rb、lib/mongoid/clients/sessions.rb、lib/mongoid/contextual/ mongo.rb、lib/mongoid/criteria/options.rb、lib/mongoid/errors/no_parent.rb、lib/mongoid/extentions/array.rb、lib/mongoid/extentions/float.rb、lib/mongoid/extentions/ range.rb、lib/mongoid/fields/encrypted.rb、lib/mongoid/fields/localized.rb、lib/mongoid/search_indexable.rb、lib/mongoid/tasks/暗号化.rb、lib/mongoid/timestamps/短い。 rb、lib/mongoid/asaction/EAger.rb、lib/mongoid/関連付け/proxy.rb、lib/mongoid/アトミック/paths/ root.rb、lib/mongoid/attributes/ Nested.rb、lib/mongoid/config/暗号化ラs/binary.rb、lib/mongoid/extentions/module.rb、lib/mongoid/extentions/オブジェクト.rb、lib/mongoid/extentions/regex.rb、lib/mongoid/extentions/string.rb、lib/mongoid/拡張機能/symbol.rb、lib/mongoid/関連付け/macros.rb、lib/mongoid/関連付け/ Nested.rb、lib/mongoid/attributes/dynamic.rb、lib/mongoid/config/environment.rb、lib/mongoid/ context/command.rb、lib/mongoid/criteria/queryable.rb、lib/mongoid/errors/no_metadata.rb、lib/mongoid/errors/validations.rb、lib/mongoid/extentions/ブール値.rb、lib/mongoid/拡張機能/整数.rb、lib/mongoid/fields/foreign_key.rb、lib/mongoid/matcher/elem_match.rb、lib/mongoid/matcher/式.rb、lib/mongoid/stringify_symbol.rb、lib/mongoid/threaded/ライフサイクル.rb、lib/mongoid/timestamps/creed.rb、lib/mongoid/timestamps/update.rb、lib/mongoid/validable/形式.rb、lib/mongoid/validable/Length.rb、lib/mongoid/validable/ lib/mongoid/関連付け/オプション.rb,lib/mongoid/attributes/ embedded.rb,lib/mongoid/attributes/readonly.rb,l IBM Z Series lib/mongoid/errors/invalid_path.rb、lib/mongoid/errors/invalid_time.rb、lib/mongoid/persistable/ logical.rb、lib/mongoid/persistable/maxable.rb、lib/mongoid/永続的/minable.rb、 lib/mongoid/lass mongoid/attributes/projector.rb、lib/mongoid/contextual/queryable.rb、lib/mongoid/criteria/mergerb、lib/mongoid/errors/invalid_field.rb、lib/mongoid/errors/invalid_index.rb、lib/ mongoid/errors/invalid_query.rb、lib/mongoid/errors/invalid_scope.rb、lib/mongoid/errors/mongoid_error.rb、lib/mongoid/errors/unknown_model.rb、lib/mongoid/extentions/date_time.rb,lib/ mongoid/extentions/nil_Class.rb、lib/mongoid/extentions/object_id.rb、lib/mongoid/ext durations/raw_value.rb, lib/mongoid/matcher/bits_all_set.rb, lib/mongoid/matcher/bits_any_set.rb, lib/mongoid/persistable/popable.rb,lib/mongoid/persistable/pullable.rb,lib/mongoid/永続可能/pushable.rb、lib/mongoid/persistable/settable.rb、lib/mongoid/validable/presence.rb、lib/mongoid/asaction/accessors.rb、lib/mongoid/関連付け/deployment.rb、lib/mongoid/ connection/relatable.rb、lib/mongoid/アトミック/パス/埋め込み.rb、lib/mongoid/attributes/processing.rb、lib/mongoid/contextual/aggregable.rb、lib/mongoid/contextual/map_reduce.rb、lib/ mongoid/errors/no_environment.rb、lib/mongoid/extentions/decimal128.rb、lib/mongoid/extentions/true_Class.rb、lib/mongoid/persistable/creatable.rb、lib/mongoid/persistable/deletable.rb 、lib/mongoid/persistable/rena 、lib/mongoid/criteria/queryable/key.rb、lib/mongoid/errors/invalid_optio ns.rb、lib/mongoid/errors/混合_関係.rb、lib/mongoid/errors/no_client_hosts.rb、lib/mongoid/errors/scope_overwrite.rb、lib/mongoid/extentions/big_decimal.rb、lib/mongoid/extentions/ false_Class.rb、lib/mongoid/matcher/bits_all_crear.rb、lib/mongoid/matcher/bits_any_client.rb,lib/mongoid/matcher/field_operator.rb,lib/mongoid/persistable/unsettable.rb,lib/mongoid/persable/ upsertable.rb、lib/mongoid/validable/関連付けられた.rb、lib/mongoid/validable/uniqueness.rb、lib/mongoid/asaction/mergershardable.rb、lib/mongoid/asaction/nessed/many.rb、lib/mongoid/ connection/reflections.rb、lib/mongoid/clients/storage_options.rb、lib/mongoid/collection_configurable.rb、lib/mongoid/errors/invalid_includes.rb、lib/mongoid/errors/invalid_relation.rb、lib/mongoid/errors/ no_client_config.rb、lib/mongoid/errors/unsaved_document.rb、lib/mongoid/fields/validator/macro.rb、lib/mongoid/persistable/deleteable.rb、lib/mongoid/validable/localization.rb、lib/mongoid/ config/validator/クライアント.rb,li b/mongoid/config/validator/option.rb、lib/mongoid/criteria/queryable/smash.rb、lib/mongoid/errors/ empty_config_file.rb、lib/mongoid/errors/inverse_not_find.rb,lib/mongoid/errors/ no_clients_config.rb、lib/mongoid/errors/no_default_client.rb、lib/mongoid/errors/readonly_document.rb、lib/mongoid/errors/transaction_error.rb、lib/mongoid/errors/unknown_attribute.rb、lib/mongoid/extentions/ bson_document.rb、lib/mongoid/matcher/field_ Expression.rb、lib/mongoid/persistable/multiにmongoid/validable/numericary.rb、lib/mongoid/asaction/constainable.rb、lib/mongoid/atlas/paths/ embedded/one.rb、lib/mongoid/errors/delete_restriction.rb、lib/mongoid/errors/document_not_ find 。 rb、lib/mongoid/errors/invalid_collection.rb、lib/mongoid/errors/invalid_field_type.rb、lib/mongoid/errors/no_client_database.rb、lib/mongoid/errors/readonly_attribute.rb、lib/mongoid/errors/unregisted_Class rb、lib/mongo id/extentions/time_with_zone.rb、lib/mongoid/persistable/incrementable.rb、lib/mongoid/asaction/erager_loadable.rb、lib/mongoid/asaction/ embedded/EAger.rb、lib/mongoid/アトミック/パス/埋め込み/ Many.rb、lib/mongoid/clients/validator/ ストレージ、lib/mongoid/contextual/aggregate/none.rb、lib/mongoid/criteria/queryable/options.rb、lib/mongoid/errors/imtuable_attribute.rb、 lib/mongoid/errors/invalid_config_file.rb、lib/ Rails/generates/mongoid_genator.rb、lib/mongoid/asaction/ embedded/decimal.rb、lib/mongoid/contextual/aggregate/mongo.rb,lib/mongoid/criteria/ queryable /任意.rb、lib/mongoid/errors/invalid_field_option.rb、lib/mongoid/errors/no_map_reduce_output.rb、lib/mongoid/matcher/eq_impl_with_regexp.rb、lib/mongoid/matcher/ Expression_operator.rb、lib/mongoid/ Rails/control_runtime 。 rb、lib/mo goid/contextual/aggregate/memory.rb、lib/mongoid/criteria/queryable/macroable.rb、lib/mongoid/criteria/queryable/mergeable.rb、lib/mongoid/errors/invalid_config_option.rb、lib/mongoid/errors/ unrecognized_resolver.rb、lib/mongoid/indexable/validator/options.rb、lib/mongoid/criteria/queryable/aggregate.rb、lib/mongoid/criteria/queryable/expandable.rb、lib/mongoid/criteria/queryable/selectable rb、lib/mongoid/errors/analytics_relationship.rb、lib/mongoid/errors/document_not_delete.rb、lib/mongoid/errors/invalid_field_operator.rb、lib/mongoid/errors/sessions_not_supported.rb、lib/mongoid/errors/unsupported_javascript rb、lib/mongoid/matcher/elem_match_ Expression.rb、lib/mongoid/asされましたerrors/invalid_round_shellback.rb、lib/mongoid/errors/invalid_relation_option.rb、lib/mongoid/errors/invalid_session_ Nesting.rb、lib/mongoid/errors/invalid_storage_optio ns.rb、lib/mongoid/関連付け/埋め込み/埋め込み_one.rb、lib/mongoid/関連付け/referenced/has_many.rb、lib/mongoid/関連付け/参照/同期可能.rb、lib/mongoid/errors/unrecognized_model_allas.rb、 lib/mongoid/関連付け/埋め込み/埋め込み_in.rb、lib/mongoid/関連付け/埋め込み/埋め込み_many.rb、lib/mongoid/関連付け/referenced/auto_save.rb、lib/mongoid/errors/create_collection_failure.rb、lib/mongoid/ associated/referenced/belongs_to.rb、lib/mongoid/contextual/mongo/documents_loader.rb、lib/mongoid/criteria/queryable/extentions/set.rb、lib/mongoid/errors/criteria_argment_rb、lib/mongoid/errors/無効_依存関係_戦略.rb、lib/mongoid/errors/invalid_persistance_option.rb、lib/mongoid/errors/混合_クライアント_config.rb、lib/mongoid/errors/transactions_not_supported.rb、lib/mongoid/criteria/queryable/extentions/date.rb、lib/ mongoid/criteria/queryable/extentions/hash.rb、lib/mongoid/criteria/queryable/extentions/time.rb、lib/mongoid/errors/invalid_elem_match_operator.rb、l lib/mongoid/errors/invalid_ Expression_operator.rb、lib/mongoid/errors/invalid_transaction_ Nesting.rb、lib/mongoid/errors/unsupported_isolation_level.rb、lib/mongoid/ Rails/bson_object_serializer.rb、lib/mongoid/as associated/ Nested/nested_Buildable rb、lib/mongoid/criteria/queryable/extentions/array.rb、lib/mongoid/criteria/queryable/extentions/range.rb、lib/mongoid/errors/invalid_async_query_executor.rb、lib/mongoid/関連付け/referenced/counter_cache rb、lib/mongoid/関連付け/referenced/has_one/EAger.rb、lib/mongoid/asaction/referenced/has_one/proxy.rb、lib/mongoid/criteria/queryable/extentions/オブジェクト.rb、lib/mongoid/criteria/ queryable/extentions/regexp.rb、lib/mongoid/criteria/queryable/extentions/string.rb、lib/mongoid/criteria/queryable/extentions/symbol.rb、lib/mongoid/errors/invalid_dollar_assignment.rb,lib/mongoid/関連付け/埋め込み/埋め込み_one/proxy.rb、lib/mongoid/関連付け/referenced/has_many/erager.rb、lib/mongoid/asaction/referenced/has_many/proxy.rb、l lib/mongoid/criteria/queryable/extentions/ブール値.rb、lib/mongoid/criteria/queryable/extentions/numeric.rb、lib/mongoid/関連付け/埋め込み/埋め込み_in/プロキシ.rb、lib/mongoid/関連付け/埋め込み/ embedded_many/proxy.rb、lib/mongoid/関連付けモデル/model_genator.rb、lib/mongoid/asaction/ embedded/ embedded/ embedded_one/bining.rb、lib/mongoid/as associated/referenced/belongs_to/erager.rb、lib/mongoid/asaction/referenced/belongs_to/proxy.rb、lib/ mongoid/関連付け/referenced/has_many/bining.rb、lib/mongoid/criteria/queryable/extentions/date_time.rb、lib/mongoid/criteria/queryable/extentions/nil_Class.rb、lib/mongoid/errors/invalid_discriminator_key_target.rb、 lib/mongoid/errors/invalid_estimated_count_criteria.rb、lib/mongoid/errors/invalid_set_polyのみごと_relation.rb、lib/mongoid/関連付け/埋め込み/埋め込み_in/bining.rb、 lib/mongoid/関連付け/埋め込み/埋め込み_many/bining.rb、lib/mongoid/関連付け/referenced/has_one/Buildable.rb、lib/mongoid/errors/in_memory_collation_not_supported.rb、lib/mongoid/errors/too_many_rested_attribute_records.rb、lib/ Rails/generators/mongoid/config/config_genierator.rb、lib/mongoid/関連付け/ embedded/ embedded/ embeddeds_one/Buildable.rb、lib/mongoid/関連付けbuildable.rb、lib/mongoid/criteria/queryable/extentions/big_decimal.rb、lib/mongoid/asaction/ embedded/ embedded_in/Buildable.rb、lib/mongoid/as associated/ embedded/ embeddeds_many/Buildable.rb、lib/mongoid/ associated/referenced/has_many/enumerable.rb、lib/mongoid/errors/invalid_ global_executor_concurrency.rb、lib/mongoid/asaction/referenced/belongs_to/Buildable.rb、lib/mongoid/errors/nested_attributes_metadata_not_find.rb、lib/mongoid/criteria/ queryable/extentions/time_with_zone.rb、lib/mongoid/errors/invalid_auto_encryption_configuration.rb、lib/m ongoid/asaction/referenced/has_and_belongs_to_many.rb、lib/mongoid/asaction/referenced/with_polyネットワーク_criteria.rb、lib/mongoid/関連付け/referenced/has_and_belongs_to_many/erager.rb、lib/mongoid/asaction/referenced/has_and_belongs_to_many/proxy.rb、 lib/mongoid/関連付け

Overview

explain メソッドで値をキャストできない場合に使用されるラッパークラス。

名前空間で定義済み

Modules: document関連付け、アトミック、属性、キャッシュ可能、変更可能、クライアント、CollectionConfigurable、Composable、Config、コンテキスト、コピー可能、非推奨、document、暗号化可能、等価、エラー、展開可能、拡張機能、ファクトリー、フィールド、検索可能、ジェネレーター、 GlobalDiscriminatorKeyAssignment、識別可能、インデックス可能、代替可能、ロード可能、ログ可能、一致可能、マッチャー、永続的、プル可能、位置的、Rails、再ロード可能、スコープ可能、検索インデックス可能、選択可能、直列化可能、シャーディング可能、ステートメント、タスク、スレッド、タイムスタンプ、操作可能、トラバース可能、使用可能、検証可能、警告クラス: AtlasUpdatePreparer 、ブール値、基準、非推奨、モデルリゾルバ、永続性コンテキスト、RawValue、StringedSymbol

定数の概要の削減

PLATform_DETAILS =

Ruby ドライバー クライアント ハンドシェイク ドキュメントのプラットフォームの詳細に追加された string。

" mongoid- #{{ VERSION } "
MONGODB_VERSION =

サポートされる MongoDB の最小バージョン。

'2.6.0'
バージョン =

Mongoid の現在のバージョン

このファイルは rake candidate:create 経由で自動的に更新されることに注意してください。このファイルへの手動変更は、そのレイテンシタスクによって上書きされます。

'9.1.0'

Loadableに含まれる定数

Loadable::DEFAULT_Ignore_PATCH Loadable::DEFAULT_MODEL_PATHS

Clients::Sessions::Class Methodsに含まれる定数

クライアント::Sessions::Classメソッド::CALLBACK_ACTIONS

インスタンス メソッドの概要を折りたたむ

Loggableに含まれるメソッド

logger, logger=

Loadableに含まれるメソッド

ファイル_下_パス 、files_下_パス 、無視_パターン 、無視_パターン= 、無視、 load_model load_models 、model_paths 、model_paths=

Clients::Sessions::Class Methods に含まれるメソッド

after_commitafter_create_commitafter_detroy_commitafter_rolebackafter_save_commitafter_update_committransactionwith_session

GlobalDiscriminatorKeyAssignmentから含まれるメソッド

trigger_key=

非推奨に含まれるメソッド

非推奨

インスタンス メソッドの詳細

#クライアント(名) = Mongo::Client

名前付きクライアントを取得するための便利なメソッド。

例:

名前付きクライアントを取得します。

Mongoid.client(:default)

次の値を返します。

  • Mongo::Client

    名前付きクライアント。



116
117
118
ファイル 'lib/mongoid.rb', 行116

デフォルト クライアント(name)
  クライアント.with_name(name)
end

#configure(&block) ⇒ Config

Mongoid 構成オプションを設定します。 ブロックを渡すときに最適です。

例:

構成オプションを設定します。

Mongoid.configure do |config|
  config.connect_to("mongoid_test")

  config.clients.default = {
    hosts: ["localhost:27017"],
    database: "mongoid_test",
  }
end

引数のないブロックを使用します。内で config を使用する

the block to perform variable assignment.

Mongoid.configure do
  connect_to("mongoid_test")

  config.preload_models = true

次の値を返します。

  • (Config)

    構成オブジェクト。



74
75
76
77
78
ファイル 'lib/mongoid.rb', 行74

デフォルト 構成する(&ブロック)
  return Config ただし、 ブロック_指定

  (ブロック.arity == 0) ? Config.instance_exec(&ブロック) : ノードの数(Config)
end

# default_client ~ Mongo::Client

デフォルトのクライアントを取得するための便利なメソッドです。

例:

デフォルトのクライアントを取得します。

Mongoid.default_client

次の値を返します。

  • Mongo::Client

    デフォルトのクライアント。



86
87
88
ファイル 'lib/mongoid.rb', 行86

デフォルト default_client
  クライアント.default
end

#切断_クライアント = true

アクティブなクライアントをすべて切断します。

例:

アクティブなクライアントをすべて切断します。

Mongoid.disconnect_clients

次の値を返します。

  • ( true )

    True。



96
97
98
ファイル 'lib/mongoid.rb', 行96

デフォルト Disconnect_clients
  クライアント.切断
end

#永続性_context =オブジェクト

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

Mongoid モジュールでトランザクション メソッドが呼び出されるときに使用される永続性コンテキストを定義します。



131
132
133
ファイル 'lib/mongoid.rb', 行131

デフォルト duration_context
  PersistanceContext.得る(Mongoid) || PersistanceContext.新着情報(Mongoid)
end

#RawValue (*args) = Mongoid::RawValue

新しい Mongoid::RawValue オブジェクトをインスタンス化します。 構文ショートカットとして使用されます。

例:

Mongoid::RawValue オブジェクトを作成します。

Mongoid::RawValue("Beagle")

次の値を返します。



11
12
13
# ファイル 'lib/mongoid/extentions/raw_value.rb' は、 11行を

デフォルト RawValue(*args)
  RawValue.新着情報(*args)
end

# reconnect_clients = true

すべてのアクティブなクライアントを再接続します。

例:

すべてのアクティブなクライアントを再接続します。

Mongoid.reconnect_clients

次の値を返します。

  • ( true )

    True。



106
107
108
ファイル 'lib/mongoid.rb', 行106

デフォルト reconnect_clients
  クライアント.再接続
end

# storage_options =オブジェクト

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

Mongoid モジュールでトランザクション メソッドが呼び出されるときに使用されるクライアントを定義します。 これはデフォルトのクライアントである必要があります。



139
140
141
ファイル 'lib/mongoid.rb', 行139

デフォルト storage_options
  { クライアント: :default }
end