モジュール: Mongoid
- 次による拡張機能。
- フォワード可能、 Mongoid 、 Clients ::Sessions::Classメソッドs 、 非推奨 、 GlobalDiscriminatorKeyAssignment 、 ロード 可能 、 ログ 可能
- 次のドキュメントに含まれます。
- Mongoid
- 定義:
- lib/mongoid.rb 、
lib/mongoid/uts.rb、
lib/mongoid/アトミック.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/警告s.rb、
lib/mongoid/cacheable.rb、
lib/mongoid/e Volumeable.rb、
lib/mongoid/indexable.rb、
lib/mongoid/matchable.rb、
lib/mongoid/shardable.rb、
lib/mongoid/contactable.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/selectable.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/matcher/nor.rb、
lib/mongoid/matcher/not.rb、
lib/mongoid/perstable.rb、
lib/mongoid/trazerable.rb、
lib/mongoid/validable.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/tasks/database.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/colback.rb、
lib/mongoid/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/encryption.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/encryption.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/extentions/module.rb、
lib/mongoid/extentions/object.rb、
lib/mongoid/extentions/regexp.rb、
lib/mongoid/extentions/string.rb、
lib/mongoid/extentions/symbol.rb、
lib/mongoid/関連付け/macros.rb、
lib/mongoid/関連付け/ Nested.rb、
lib/mongoid/attributes/dynamec.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/validation.rb、
lib/mongoid/extentions/boolan.rb、
lib/mongoid/extentions/integer.rb、
lib/mongoid/fields/foreign_key.rb、
lib/mongoid/matcher/elem_match.rb、
lib/mongoid/matcher/ Expression.rb、
lib/mongoid/stringified_symbol.rb、
lib/mongoid/threaded/feature.rb、
lib/mongoid/timestamps/creed.rb、
lib/mongoid/timestamps/update.rb、
lib/mongoid/validable/format.rb、
lib/mongoid/validable/Length.rb、
lib/mongoid/validable/macros.rb、
lib/mongoid/関連付け/オプション.rb、
lib/mongoid/attributes/ embedded.rb、
lib/mongoid/attributes/readonly.rb、
lib/mongoid/contextual/geo_near.rb、
lib/mongoid/criteria/includeable.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/invalid_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/persistable/savable.rb、
lib/mongoid/persistance_context.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_Class.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/popable.rb、
lib/mongoid/persistable/pullable.rb、
lib/mongoid/persistable/pushable.rb、
lib/mongoid/persistable/settable.rb、
lib/mongoid/validable/presentation.rb、
lib/mongoid/asaction/accessors.rb、
lib/mongoid/関連付け/deployment.rb、
lib/mongoid/asaction/relatable.rb、
lib/mongoid/アトミック/paths/ embedded.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/decimal 128 .rb,
lib/mongoid/extentions/true_Class.rb、
lib/mongoid/persistable/creatable.rb、
lib/mongoid/persistable/deletable.rb、
lib/mongoid/persistable/renameable.rb、
lib/mongoid/persistable/updatable.rb、
lib/mongoid/validable/queryable.rb、
lib/mongoid/関連付け/ Nested/one.rb、
lib/mongoid/アトミック_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_client.rb、
lib/mongoid/matcher/bits_any_クリア.rb、
lib/mongoid/matcher/field_operator.rb、
lib/mongoid/persistable/unsetable.rb、
lib/mongoid/persistable/upsertable.rb、
lib/mongoid/validable/as associated.rb、
lib/mongoid/validable/Uniqueness.rb、
lib/mongoid/asaction/mergershaable.rb、
lib/mongoid/関連付け/ Nested/many.rb、
lib/mongoid/関連付け/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/detryable.rb、
lib/mongoid/validable/localization.rb、
lib/mongoid/config/validator/client.rb、
lib/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/matcher/field_ Expression.rb、
lib/mongoid/persistable/multipleable.rb、
lib/mongoid/timestamps/creed/短い.rb、
lib/mongoid/timestamps/update/ 以上、
lib/mongoid/関連付け/constorageable.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/extentions/time_with_zone.rb、
lib/mongoid/persistable/incrementable.rb、
lib/mongoid/関連付け/EAger_loadable.rb、
lib/mongoid/関連付け/埋め込み/erager.rb、
lib/mongoid/アトミック/paths/ embedded/many.rb、
lib/mongoid/clients/validator/storage.rb、
lib/mongoid/contextual/aggregate/none.rb、
lib/mongoid/criteria/queryable/options.rb、
lib/mongoid/errors/imutable_attribute.rb、
lib/mongoid/errors/invalid_config_file.rb、
lib/ Rails/generators/mongoid_genator.rb、
lib/mongoid/関連付け/埋め込み/collection.rb、
lib/mongoid/contextual/aggregable/mongo.rb、
lib/mongoid/criteria/queryable/optional.rb、
lib/mongoid/criteria/queryable/ pipeline.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/controler_runtime.rb、
lib/mongoid/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/indexable/validator/options.rb、
lib/mongoid/criteria/queryable/aggregable.rb、
lib/mongoid/criteria/queryable/expandable.rb、
lib/mongoid/criteria/queryable/selectable.rb、
lib/mongoid/errors/allows_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/関連付け/ embedded/batchable.rb、
lib/mongoid/関連付け/referenced/has_one.rb、
lib/mongoid/errors/drop_collection_failure.rb、
lib/mongoid/errors/invalid_relation_option.rb、
lib/mongoid/errors/invalid_session_ネスト.rb、
lib/mongoid/errors/invalid_storage_options.rb、
lib/mongoid/関連付け/ embedded/ embeddeds_one.rb、
lib/mongoid/関連付け/referenced/has_many.rb、
lib/mongoid/関連付け/referenced/syncable.rb、
lib/mongoid/関連付け/埋め込み/埋め込み_in.rb、
lib/mongoid/関連付け/ embedded/ embeddeds_many.rb、
lib/mongoid/関連付け/referenced/auto_save.rb、
lib/mongoid/errors/create_collection_failure.rb、
lib/mongoid/関連付け/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_depend_stratey.rb、
lib/mongoid/errors/invalid_persistance_option.rb、
lib/mongoid/errors/ixed_client_configuration.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、
lib/mongoid/errors/invalid_ Expression_operator.rb、
lib/mongoid/errors/invalid_transaction_neting.rb、
lib/mongoid/ Rails/bson_object_id_serializer.rb、
lib/mongoid/関連付け/ 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/erager.rb、
lib/mongoid/関連付け/referenced/has_one/proxy.rb、
lib/mongoid/criteria/queryable/extentions/object.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/関連付け/ embedded/ embedded/ embeddeds_one/proxy.rb、
lib/mongoid/関連付け/referenced/has_many/erager.rb、
lib/mongoid/関連付け/referenced/has_many/proxy.rb、
lib/mongoid/criteria/queryable/extentions/boolan.rb、
lib/mongoid/criteria/queryable/extentions/numeric.rb、
lib/mongoid/関連付け/ embedded/ embedded_in/proxy.rb、
lib/mongoid/関連付け/ embedded/ embedded/ embedded/proxy.rb、
lib/mongoid/関連付け/referenced/has_one/bining.rb、
lib/mongoid/config/validator/async_query_executor.rb、
lib/mongoid/errors/invalid_estimated_count_scoping.rb,
lib/ Rails/generators/mongoid/model/model_generate.rb、
lib/mongoid/関連付け/ embedded/ embeddeds_one/bining.rb、
lib/mongoid/関連付け/referenced/belongs_to/erager.rb、
lib/mongoid/関連付け/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/関連付け/ embedded/ embedded_in/bining.rb、
lib/mongoid/関連付け/ embedded/ embedded/ embedded/bining.rb、
lib/mongoid/関連付け/referenced/has_one/Buildable.rb、
lib/mongoid/errors/in_memory_collation_not_supported.rb、
lib/mongoid/errors/too_many_nessed_attribute_records.rb、
lib/ Rails/generators/mongoid/config/config_genator.rb、
lib/mongoid/関連付け/ embedded/ embeddeds_one/Buildable.rb、
lib/mongoid/関連付け/referenced/belongs_to/bining.rb、
lib/mongoid/関連付け/referenced/has_many/Buildable.rb、
lib/mongoid/criteria/queryable/extentions/big_decimal.rb、
lib/mongoid/関連付け/ embedded/ embedded_in/Buildable.rb、
lib/mongoid/関連付け/ embedded/ embedded/ embeddeds_many/Buildable.rb、
lib/mongoid/関連付け/referenced/has_many/enumerable.rb、
lib/mongoid/errors/invalid_ global_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_auto_encryption_configuration.rb、
lib/mongoid/関連付け/referenced/has_and_belongs_to_many.rb、
lib/mongoid/関連付け/referenced/has_and_belongs_to_many/erager.rb、
lib/mongoid/関連付け/referenced/has_and_belongs_to_many/proxy.rb、
lib/mongoid/関連付け/referenced/has_and_belongs_to_many/bining.rb,
lib/mongoid/関連付け/referenced/has_and_belongs_to_many/Buildable.rb
Overview
bulkop:todo all
名前空間で定義済み
Modules: 関連付け、アトミック、属性、キャッシュ可能 、変更可能 、クライアント、 CollectionConfigurable 、 構成可能 、構成、コンテキスト、コピー可能、非推奨、ドキュメント、暗号化、等価、エラー、拡張機能、ファクトリー、フィールド、検索可能、ジェネレーター、 GlobalDiscriminatorKeyAssignment 、インデックス作成可能 、中断可能、ロード可能、ログ可能、一致可能 、 非推奨、 PersenceContext 、 RawValue 、 StringMongoDB
定数の概要の削減
- PLATform_DETAILS =
Ruby ドライバー クライアント ハンドシェイク ドキュメントのプラットフォームの詳細に追加された string。
" mongoid- #{{ VERSION } ".freeze
- MONGODB_VERSION =
サポートされる MongoDB の最小バージョン。
。2.6.0。
- バージョン =
。9.0.0 .alpe。
Loadableに含まれる定数
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 オブジェクトをインスタンス化します。
-
# storage_options =オブジェクト
private
Mongoid モジュールでトランザクション メソッドが呼び出されるときに使用されるクライアントを定義します。
Loggableに含まれるメソッド
Loadableに含まれるメソッド
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
名前付きクライアントを取得するための便利なメソッド。
109 110 111 |
ファイル 'lib/mongoid.rb', 行109 デフォルト クライアント(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 モジュールでトランザクション メソッドが呼び出されるときに使用される永続性コンテキストを定義します。
124 125 126 |
ファイル 'lib/mongoid.rb', 行124 デフォルト 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 |
# storage_options =オブジェクト
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
Mongoid モジュールでトランザクション メソッドが呼び出されるときに使用されるクライアントを定義します。 これはデフォルトのクライアントである必要があります。
132 133 134 |
ファイル 'lib/mongoid.rb', 行132 デフォルト { クライアント: :default } end |