モジュール: 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
インスタンス メソッドの概要を折りたたむ
-
#クライアント(名) = 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
名前付きクライアントを取得するための便利なメソッド。
116 117 118 |
ファイル 'lib/mongoid.rb', 行116 デフォルト クライアント(name) クライアント.with_name(name) end |
#configure(&block) ⇒ Config
Mongoid 構成オプションを設定します。 ブロックを渡すときに最適です。
74 75 76 77 78 |
ファイル 'lib/mongoid.rb', 行74 デフォルト 構成する(&ブロック) return Config ただし、 ブロック_指定 (ブロック.arity == 0) ? Config.instance_exec(&ブロック) : ノードの数(Config) end |
# default_client ~ Mongo::Client
デフォルトのクライアントを取得するための便利なメソッドです。
86 87 88 |
ファイル 'lib/mongoid.rb', 行86 デフォルト default_client クライアント.default end |
#切断_クライアント = 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 オブジェクトをインスタンス化します。 構文ショートカットとして使用されます。
11 12 13 |
# ファイル 'lib/mongoid/extentions/raw_value.rb' は、 11行を デフォルト RawValue(*args) RawValue.新着情報(*args) end |
# reconnect_clients = true
すべてのアクティブなクライアントを再接続します。
106 107 108 |
ファイル 'lib/mongoid.rb', 行106 デフォルト reconnect_clients クライアント.再接続 end |
# storage_options =オブジェクト
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
Mongoid モジュールでトランザクション メソッドが呼び出されるときに使用されるクライアントを定義します。 これはデフォルトのクライアントである必要があります。
139 140 141 |
ファイル 'lib/mongoid.rb', 行139 デフォルト { クライアント: :default } end |