モジュール: 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/ ドキュメント.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/shardable.rb、lib/ mongoid/lookable.rb、lib/mongoid/attributes.rb、lib/mongoid/changeable.rb、lib/mongoid/comosable.rb、lib/mongoid/contextual.rb、lib/mongoid/deprecable.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/reloadable.rb、lib/mongoid/選択可能.rb、lib/mongoid/timestamps.rb、lib/mongoid/関連付け.rb、lib/mongoid/deprecation.rb、lib/mongoid/encryptable.rb、lib/mongoid/matcher/all.rb、lib/mongoid/ matcher/and.rb,lib/mongoid/matcher/gte.rb,lib/mongoid/matcher/lte.rb,lib/mongoid/matcher/mod.rb,lib/mongoid/matcher/nin.rb,lib/mongoid/マッチャー/nor.rb、lib/mongoid/matcher/not.rb、lib/mongoid/persistable.rb、lib/mongoid/travalsable.rb、lib/mongoid/validable.rb、lib/mongoid/indexable.rb、lib/ mongoid/matcher/bits.rb, lib/mongoid/matcher/size.rb,lib/mongoid/matcher/type.rb,lib/mongoid/serialize.rb,lib/mongoid/Inter Opsable.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/clients/factory.rb、lib/mongoid/clients/options.rb、lib/mongoid/config/defaults.rb、lib/mongoid/contextual/none。 rb, lib/mongoid/errors/コールバック.rb, lib/mongoi d/errors/roleback.rb、lib/mongoid/extentions/date.rb、lib/mongoid/extentions/hash.rb、lib/mongoid/extentions/time.rb、lib/mongoid/fields/standard.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/ associated/eager.rb、lib/mongoid/asaction/proxy.rb、lib/mongoid/アトミック/paths/ root.rb、lib/mongoid/attributes/ Nested.rb、lib/mongoid/config/暗号化.rb、lib/ mongoid/contextual/アトミック.rb、lib/mongoid/contextual/memory.rb、lib/mongoid/criteria/findable.rb、lib/mongoid/criteria/scopable.rb、lib/mongoid/extentions/binary.rb、lib/ mongoid/拡張機能/module.rb、lib/mongoid/extentions/オブジェクト.rb、lib/mongoid/extentions/regexp.rb、lib/mongoid/extentions/string.rb、lib/mongoid/extentions/symbol.rb、lib/mongoid/関連付け/macros.rb、lib/mongoid/関連付け/ネストされた.rb、lib/mongoid/attributes/dynamic.rb、lib/mongoid/config/environment.rb、lib/mongoid/contextual/command.rb,lib/mongoid/ criteria/queryable.rb、lib/mongoid/errors/no_metadata.rb、lib/mongoid/errors/validations.rb、lib/mongoid/extentions/ブール値.rb、lib/mongoid/extentions/integer.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/timestamps/ created.rb、lib/mongoid/timestamps/update.rb、lib/mongoid/validable/形式.rb、lib/mongoid/validable/Length.rb、lib/mongoid/validable/macros.rb、lib/mongoid/関連付け/ options.rb、lib/mongoid/attributes/ embedded.rb、lib/mongoid/attributes/readonly.rb、lib/mongoid/criteria/inclus dable.rb、lib/mongoid/criteria/modified.rb、lib/mongoid/criteria/permission.rb、lib/mongoid/criteria/translator.rb、lib/mongoid/errors/invalid_find.rb、lib/mongoid/errors/ disabled_path.rb、lib/mongoid/errors/invalid_time.rb、lib/mongoid/persistable/ logical.rb、lib/mongoid/persistable/maxable.rb、lib/mongoid/persistable/minable.rb、lib/mongoid/永続的/取得可能.rb、lib/mongoid/timestamps/timeless.rb、lib/mongoid/asaction/bindable.rb、lib/mongoid/関連付け/Builders.rb、lib/mongoid/attributes/projector。 rb、lib/mongoid/contextual/queryable.rb、lib/mongoid/criteria/mergerable.rb、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_las クラスrb、lib/mongoid/extentions/object_id.rb、lib/mongoid/extentions/raw_value.rb、lib /mongoid/matcher/bits_all_set.rb,lib/mongoid/matcher/bits_any_set.rb,lib/mongoid/persistable/poppable.rb,lib/mongoid/persistable/pullable.rb,lib/mongoid/persistable/pushable.rb,lib /mongoid/persistable/settable.rb、lib/mongoid/validable/presence.rb、lib/mongoid/asaction/accessors.rb、lib/mongoid/asaction/ddeployment.rb、lib/mongoid/関連付け/relatable.rb、lib /mongoid/アトミック/パス/ embedded.rb、lib/mongoid/attributes/processing.rb、lib/mongoid/contextual/aggregate.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/永続的/createable.rb、lib/mongoid/永続的/削除可能.rb、lib/mongoid/永続的/ renameable.rb、lib/mongoid/persistable/updatable.rb、lib/mongoid/validable/queryable.rb、lib/mongoid/asaction/nested/one.rb、lib/mongoid/atomic_update_preparer.rb、lib/mongoid/criteria/ queryable/key.rb、lib/mongoid/errors/invalid_options.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_crear.rb、lib/mongoid/matcher/field_operator.rb、lib/mongoid/persistable/unsettable.rb、lib/mongoid/persistable/upsertable.rb、lib/mongoid/validable /関連付け/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/detroyable.rb、lib/mongoid/validable/localization.rb、lib/mongoid/config/validator/クライアント.rb、lib /mongoid/config/validto rs/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/matcher/field_ Expression.rb,lib/ mongoid/persistable/multipliable.rb、lib/mongoid/timestamps/creed/短い.rb、lib/mongoid/timestamps/updated/短い.rb、lib/mongoid/関連付け/constorable.rb、lib/mongoid/アトミック/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/unreg Registered_Class.rb、lib/mongoid/extentions/time_zone.rb,lib/mongoid/persistable/incrementable.rb,lib/mongoid/ associated/eager_lo adable.rb、lib/mongoid/関連付け/埋め込み/eager.rb、lib/mongoid/アトミック/パス/埋め込み/many.rb、lib/mongoid/clients/validator/storage ストレージ、lib/mongoid/contextual/aggregable/なし.rb、lib/mongoid/criteria/queryable/options.rb、lib/mongoid/errors/imutable_attribute.rb、lib/mongoid/errors/invalid_config_file.rb、lib/ Rails/generates/mongoid_genator.rb,lib/mongoid/関連付け/埋め込み/サイクル.rb、lib/mongoid/contextual/aggregate/mongo.rb、lib/mongoid/criteria/queryable/optional.rb、lib/mongoid/criteria/queryable/パイプライン.rb、lib/mongoid/criteria/ queryable/selector.rb、lib/mongoid/criteria/queryable/storable.rb、lib/mongoid/errors/attribute_not_loaded.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/mongoid/contextual/aggregate/memory.rb,lib/mongoid/criteria/queryable/macroable rb、lib/mongoid/criteria/q aryable/mergeable.rb、lib/mongoid/errors/invalid_config_option.rb、lib/mongoid/errors/unrecognized_resolver.rb、lib/mongoid/indexable/validator.rb、lib/mongoid/criteria/queryable/aggregate.rb、 lib/mongoid/criteria/queryable/expandable.rb、lib/mongoid/criteria/queryable/selectable.rb、lib/mongoid/errors/allows_relationship.rb、lib/mongoid/errors/document_delete.rb、lib/mongoid/errors/無効_フィールド_演算子.rb、lib/mongoid/errors/sessions_not_supported.rb、lib/mongoid/errors/unsupported_javascript.rb、lib/mongoid/matcher/elem_match_ Expression.rb、lib/mongoid/asaction/ embedded/batchable.rb,lib/mongoid/ associated/referenced/has_one.rb、lib/mongoid/errors/drop_collection_failure.rb、lib/mongoid/errors/invalid_number_shellback.rb、lib/mongoid/errors/invalid_relation_option.rb、lib/mongoid/errors/invalid_session_ Nesting.rb、lib/ mongoid/errors/invalid_storage_options.rb、lib/mongoid/asされましたmongoid/asaction/referenced/syncable.rb、lib/mongoid/errors/unrecognized_model_analy際.rb、lib/mongoid/asaction/ embedded/ embedded_in.rb、lib/mongoid/asaction/ embedded/ embedded_many.rb、lib/ mongoid/関連付け/ referenced/auto_save.rb、lib/mongoid/errors/create_collection_failure.rb、lib/mongoid/asaction/referenced/belongs_to.rb、lib/mongoid/contextual/mongo/documents_loader.rb、lib/mongoid/criteria/queryable/extentions/ set.rb、lib/mongoid/errors/criteria_argment_required.rb、lib/mongoid/errors/invalid_deployed_stratey.rb、lib/mongoid/errors/invalid_persistance_option.rb、lib/mongoid/errors/混合_クライアント_構成.rb,lib/mongoid/errors/ transaction_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、lib/mongoid/errors/invalid_ Expression_operator.rb、lib/mongoid/errors/invalid_transaction_ Nesting.rb,lib/mo goid/ Rails/bson_object_id_serializer.rb、lib/mongoid/as associated/nested/nessed_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/関連付け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_dot_dollar_assignment.rb、lib/mongoid/asaction/ embedded/ embedded/ embeddeds_one/proxy.rb、lib/mongoid/関連付けhas_many/proxy.rb, lib/mongoid/criteria/queryable/extentions/ブール値.rb, lib/mongoid/criteria/queryable/extentions/numeric.rb, lib/mongoid/asaction/ embedded/ embedded_in/prox y.rb、lib/mongoid/関連付け/埋め込み/埋め込み_many/proxy.rb、lib/mongoid/関連付け/referenced/has_one/bining.rb、lib/mongoid/config/validator/async_query_executor.rb,lib/mongoid/errors/ disabled_estimated_count_scoping.rb, lib/ Rails/generates/mongoid/model/model_generate.rb, lib/mongoid/asaction/ embedded/ embedded/ embeddeds_one/bining.rb、lib/mongoid/関連付けconnection/referenced/belongs_to/proxy.rb、lib/mongoid/as associated/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_criteria.rb、lib/mongoid/errors/invalid_polyネットワーク_relation.rb、lib/mongoid/asaction/ embedded/ embedded_in/bining.rb,lib/mongoid/関連付け/埋め込み/埋め込み_many/bining.rb、lib/mongoid/関連付け/referenced/has_one/Buildable.rb、lib/mongoid/errors/in_memory_collation_not_s upported.rb、lib/mongoid/errors/too_many_nested_attribute_records.rb、lib/ Rails/generators/mongoid/config/config_genator.rb、lib/mongoid/as associated/ embedded/ embedded_one/Buildable.rb、lib/ mongoid/関連付け/参照d/ include_to/bining.rb, lib/mongoid/関連付け/参照/has_many/Buildable.rb, lib/mongoid/criteria/queryable/extentions/big_decimal.rb、lib/mongoid/関連付け/埋め込み/埋め込み_in/構築可能.rb、lib/ mongoid/関連付け/埋め込み/埋め込み_many/構築可能.rb、lib/mongoid/関連付け/referenced/has_many/enumerable.rb、lib/mongoid/errors/invalid_executor_concurrency.rb、lib/mongoid/関連付け/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_encryption_configuration.rb,lib/mongoid/asaction/referenced/has_and_belongs_to_many.rb,lib/mongoid/ associated/referenced/with_polyネットワーク_criteria.rb、lib/mongoid/関連付け/referenced/ has_and_belongs_to_many/eager.rb、lib/mongoid/asaction/referenced/has_and_belongs_to_many/proxy.rb、lib/mongoid/as associated/referenced/has_and_belongs_to_many/bining.rb、lib/mongoid/as associated/referenced/has_and_belongs_to_many/Buildable.rb
Overview
bulkop:todo all
名前空間で定義済み
Modules: 関連付け 、 アトミック 、 属性 、 キャッシュ可能 、 変更可能 、 クライアント 、 CollectionConfigurable 、 構成可能 、 構成 、 コンテキスト 、 コピー可能 、 非推奨 、 ドキュメント 、 暗号化 、 等価 、 エラー 、 拡張機能 、 ファクトリー 、 フィールド 、 検索可能 、 ジェネレーター 、 GlobalDiscriminatorKeyAssignment 、 識別可能 、 インデックス作成可能 、代替可能 、 負荷可能 、 ログ可能 、 一致可能 、 マッチャー 、 永続的 、 位置的 、 Rails 、 再読み込み可能 、 スコープ可能 、 SearchIndexable 、 選択可能 、 シャード可能 、 ステートメント、 基準 、 非推奨 、 ModelResolver 、 PersenceContext 、 Raw Value 、 StringedSymbol
定数の概要の削減
- PLATform_DETAILS =
Ruby ドライバー クライアント ハンドシェイク ドキュメントのプラットフォームの詳細に追加された string。
" mongoid- #{{ VERSION } ".freeze
- MONGODB_VERSION =
サポートされる MongoDB の最小バージョン。
。2.6.0。
- バージョン =
。9.0.4。
Loadableに含まれる定数
Loadable::DEFAULT_Ignore_PATCH 、 Loadable::DEFAULT_MODEL_PATHS
Clients::Sessions::Class Methodsに含まれる定数
クライアント::Sessions::Classメソッド::CALLBACK_ACTIONS
インスタンス メソッドの概要を折りたたむ
-
#クライアント(名) = Mongo::Client
名前付きクライアントを取得するための便利なメソッド。
-
#configure(&block) ⇒ Config
Mongoid 構成オプションを設定します。
-
# default_client ~ Mongo::Client
デフォルトのクライアントを取得するための便利なメソッドです。
-
#切断_クライアント = true
アクティブなクライアントをすべて切断します。
-
#永続性_context = オブジェクト
private
Mongoid モジュールでトランザクション メソッドが呼び出されるときに使用される永続性コンテキストを定義します。
-
#RawValue (*args) = Mongoid::RawValue
新しい Mongoid::RawValue オブジェクトをインスタンス化します。
-
# reconnect_clients = true
すべてのアクティブなクライアントを再接続します。
-
# storage_options =オブジェクト
private
Mongoid モジュールでトランザクション メソッドが呼び出されるときに使用されるクライアントを定義します。
Loggableに含まれるメソッド
Loadableに含まれるメソッド
ファイル_下_パス 、files_下_パス 、無視_パターン 、無視_パターン= 、無視、 load_model 、 load_models 、model_paths 、model_paths=
Clients::Sessions::Class Methods に含まれるメソッド
after_commit 、 after_create_commit 、 after_detroy_commit 、 after_roleback 、 after_save_commit 、 after_update_commit 、 transaction 、 with_session
GlobalDiscriminatorKeyAssignmentから含まれるメソッド
非推奨に含まれるメソッド
インスタンス メソッドの詳細
#クライアント(名) = Mongo::Client
名前付きクライアントを取得するための便利なメソッド。
119 120 121 |
ファイル 'lib/mongoid.rb', 行119 デフォルト クライアント(name) クライアント.with_name(name) end |
#configure(&block) ⇒ Config
Mongoid 構成オプションを設定します。 ブロックを渡すときに最適です。
77 78 79 80 81 |
ファイル 'lib/mongoid.rb', 行77 デフォルト 構成する(&ブロック) return Config ただし、 ブロック_指定 ブロック.arity == 0 ? Config.instance_exec(&ブロック) : ノードの数(Config) end |
# default_client ~ Mongo::Client
デフォルトのクライアントを取得するための便利なメソッドです。
89 90 91 |
ファイル 'lib/mongoid.rb', 行89 デフォルト default_client クライアント.default end |
#切断_クライアント = true
アクティブなクライアントをすべて切断します。
99 100 101 |
ファイル 'lib/mongoid.rb', 行99 デフォルト Disconnect_clients クライアント.切断 end |
#永続性_context =オブジェクト
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
Mongoid モジュールでトランザクション メソッドが呼び出されるときに使用される永続性コンテキストを定義します。
134 135 136 |
ファイル 'lib/mongoid.rb', 行134 デフォルト duration_context PersistanceContext.得る(Mongoid) || PersistanceContext.新着情報(Mongoid) end |
#RawValue (*args) = Mongoid::RawValue
新しい Mongoid::RawValue オブジェクトをインスタンス化します。 構文ショートカットとして使用されます。
13 14 15 |
# ファイル 'lib/mongoid/extentions/raw_value.rb' は、 13行を デフォルト RawValue(*args) RawValue.新着情報(*args) end |
# reconnect_clients = true
すべてのアクティブなクライアントを再接続します。
109 110 111 |
ファイル 'lib/mongoid.rb', 行109 デフォルト reconnect_clients クライアント.再接続 end |
# storage_options =オブジェクト
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
Mongoid モジュールでトランザクション メソッドが呼び出されるときに使用されるクライアントを定義します。 これはデフォルトのクライアントである必要があります。
142 143 144 |
ファイル 'lib/mongoid.rb', 行142 デフォルト { クライアント: :default } end |