モジュール: 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インデックス作成可能 、中断可能ロード可能、ログ可能一致可能 、 非推奨PersenceContextRawValueStringMongoDB

定数の概要の削減

PLATform_DETAILS =

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

" mongoid- #{{ VERSION } ".freeze
MONGODB_VERSION =

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

2.6.0
バージョン =
9.0.0 .alpe

Loadableに含まれる定数

Loadable::DEFAULT_MODEL_PATHS

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

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

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

Loggableに含まれるメソッド

logger, logger=

Loadableに含まれるメソッド

load_modelload_modelsmodel_pathsmodel_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

    名前付きクライアント。



109
110
111
ファイル 'lib/mongoid.rb', 行109

デフォルト クライアント(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)

    構成オブジェクト。



77
78
79
80
81
ファイル 'lib/mongoid.rb', 行77

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

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

# default_client ~ Mongo::Client

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

例:

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

Mongoid.default_client

次の値を返します。

  • Mongo::Client

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



89
90
91
ファイル 'lib/mongoid.rb', 行89

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

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

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

例:

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

Mongoid.disconnect_clients

次の値を返します。

  • ( true )

    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 オブジェクトをインスタンス化します。 構文ショートカットとして使用されます。

例:

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

Mongoid::RawValue("Beagle")

次の値を返します。



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

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