모듈: Mongoid

확장자:
Forwardable, Mongoid, Clients::Sessions::ClassMethods, Deprecable, GlobalDiscriratorKeyAssignment, Loadable, Loggable
포함 항목:
몽고이드
다음에 정의됨:







































































































































































































































































































































































lib/mongoid.rb, lib/mongoid/utils.rb, lib/mongoid/atomic.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/stateful.rb, lib/mongoid/threaded.rb, lib/mongoid/warnings.rb, lib/mongoid/cacheable.rb, lib/mongoid/evolvable.rb, lib/mongoid/indexable.rb, lib/mongoid/matchable.rb, lib/mongoid/pluckable.rb, lib/ mongoid/shardable.rb, lib/mongoid/touchable.rb, lib/mongoid/attributes.rb, lib/mongoid/changeable.rb, lib/mongoid/composable.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/association.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/persistable.rb, lib/mongoid/traversable.rb, lib/mongoid/validatable.rb, lib/ mongoid/identifiable.rb, lib/mongoid/matcher/bits.rb, lib/mongoid/matcher/size.rb, lib/mongoid/matcher/type.rb, lib/mongoid/serializable.rb, lib/mongoid/interceptable. rb, lib/mongoid/matcher/regex.rb, lib/mongoid/config/options.rb, lib/mongoid/extensions/설정.rb, lib/mongoid/matcher/exists.rb, lib/mongoid/model_resolver.rb, lib/mongoid/tasks/데이터베이스.rb, lib/mongoid/association/one.rb, lib/mongoid/clients/factory.rb, lib/mongoid/clients/options.rb, lib/mongoid/config/defaults.rb, lib/mongoid/contextual/none.rb, lib/mongoid/error s/콜백.rb, lib/mongoid/errors/롤백.rb, lib/mongoid/extensions/date.rb, lib/mongoid/extensions/hash.rb, lib/mongoid/extensions/time.rb, lib/mongoid/필드/standard.rb, lib/mongoid/matcher/eq_impl.rb, lib/mongoid/association/many.rb, lib/mongoid/atomic/modifiers.rb, lib/mongoid/clients/sessions.rb, lib/mongoid/ contextual/mongo.rb, lib/mongoid/criteria/options.rb, lib/mongoid/errors/no_parent.rb, lib/mongoid/extensions/배열.rb, lib/mongoid/extensions/float.rb, lib/mongoid/ 확장/범위.rb, lib/mongoid/필드/암호화됨.rb, lib/mongoid/fields/localized.rb, lib/mongoid/search_indexable.rb, lib/mongoid/tasks/암호화.rb, lib/mongoid/timestamps/ short.rb, lib/mongoid/association/eager.rb, lib/mongoid/association/proxy.rb, lib/mongoid/atomic/paths/root.rb, lib/mongoid/attributes/nested.rb, lib/mongoid/ config/암호화.rb, lib/mongoid/contextual/atomic.rb, lib/mongoid/contextual/memory.rb, lib/mongoid/criteria/findable.rb, lib/mongoid/criteria/scopable.rb, lib/mongo id/extensions/binary.rb, lib/mongoid/extensions/module.rb, lib/mongoid/extensions/객체.rb, lib/mongoid/extensions/regexp.rb, lib/mongoid/extensions/string.rb, lib/ mongoid/extensions/symbol.rb, lib/mongoid/association/macros.rb, lib/mongoid/association/nested.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/extensions/불리언.rb, lib/ mongoid/extensions/integer.rb, lib/mongoid/필드/foreign_key.rb, lib/mongoid/matcher/elem_match.rb, lib/mongoid/matcher/표현식.rb, lib/mongoid/stringified_symbol.rb, lib/mongoid/ threaded/Lifecycle.rb, lib/mongoid/timestamps/created.rb, lib/mongoid/timestamps/updated.rb, lib/mongoid/validatable/형식.rb, lib/mongoid/validatable/Length.rb, lib/mongoid/ validatable/macros.rb, lib/mongoid/association/options.rb, lib/mongoid/attributes/embedded.rb, lib/mongoid/attributes/readon ly.rb, lib/mongoid/criteria/includable.rb, lib/mongoid/criteria/modifiable.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/persistence_context.rb, lib/mongoid/timestamps/timeless.rb, lib/mongoid/association/bindable.rb, lib/mongoid/association/빌더.rb, lib/mongoid/attributes/projector.rb, lib/mongoid/contextual/queryable.rb, lib/mongoid/criteria/marshalable.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/extensions/date_time. rb, lib/mongoid/extensions/nil_class.rb, lib/mongoid/extensions/object_id.rb, lib/m ongoid/extensions/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/validatable/presence.rb, lib/mongoid/association/accessors.rb, lib/mongoid/association/depending.rb, lib/ mongoid/association/relatable.rb, lib/mongoid/atomic/paths/embedded.rb, lib/mongoid/attributes/처리.rb, lib/mongoid/contextual/aggregable.rb, lib/mongoid/contextual/map_reduce.rb, lib/mongoid/errors/no_environment.rb, lib/mongoid/extensions/decimal128.rb, lib/mongoid/extensions/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/validatable/queryable.rb, lib/mongoid/association/nested/one.rb, lib/mongoid/atomic_update_preparer .rb, lib/mongoid/criteria/queryable/key.rb, lib/mongoid/errors/invalid_options.rb, lib/mongoid/errors/mixed_relations.rb, lib/mongoid/errors/no_client_hosts.rb, lib/mongoid/errors/scope_overwrite.rb, lib/mongoid/extensions/big_decimal.rb, lib/mongoid/extension false_class.rb, lib/mongoid/matcher/bits_all_clear.rb, lib/mongoid/matcher/bits_any_clear.rb, lib/mongoid/matcher/field_operator.rb, lib/mongoid/persistable/unsettable.rb, lib/mongoid/persistable/ upsertable.rb, lib/mongoid/validatable/associated.rb, lib/mongoid/validatable/uniqueness.rb, lib/mongoid/association/marshalable.rb, lib/mongoid/association/nested/many.rb, lib/mongoid/연관 관계/reflections.rb, lib/mongoid/clients/저장_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/필드/validators/macro.rb, lib/mongoid/persistable/destroyable.rb, lib/mongoid/validatable/localizable.rb, lib/mongoid/ config/validators/클라이언트.rb, lib/mongoid/config/validators/option.rb, lib/mongoid/criteria/queryable/smash.rb, lib/mongoid/errors/empty_config_file.rb, lib/mongoid/errors/inverse_not_Found.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/extensions/bson_document.rb, lib/mongoid/matcher/field_expression.rb, lib/mongoid/persistable/multipliable.rb, lib/mongoid/timestamps/created/short.rb, lib/mongoid/timestamps/updated/short. rb, lib/mongoid/validatable/numericality.rb, lib/mongoid/association/constrainable.rb, lib/mongoid/atomic/paths/embedded/one.rb, lib/mongoid/errors/delete_restriction.rb, lib/mongoid/ errors/document_not_Found.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/unregistered_class.r b, lib/mongoid/extensions/time_with_zone.rb, lib/mongoid/persistable/증분.rb, lib/mongoid/association/eager_loadable.rb, lib/mongoid/association/embedded/eager.rb, lib/mongoid/atomic/경로/embedded/many.rb, lib/mongoid/clients/validators/저장.rb, lib/mongoid/contextual/aggregable/none.rb, lib/mongoid/criteria/queryable/options.rb, lib/mongoid/errors/ mutable_attribute.rb, lib/mongoid/errors/invalid_config_file.rb, lib/rails/generators/mongoid_generator.rb, lib/mongoid/association/embedded/Cyclic.rb, lib/mongoid/contextual/aggregable/mongo.rb, lib/ mongoid/criteria/queryable/선택 사항.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.rboid, Railties/controller_runt ime.rb, lib/mongoid/contextual/aggregable/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/validators/options.rb, lib/mongoid/criteria/queryable/aggregable.rb, lib/mongoid/criteria/queryable/expandable.rb, lib/mongoid/ criteria/queryable/selectable.rb, lib/mongoid/errors/ambiguous_relationship.rb, lib/mongoid/errors/document_not_destroyed.rb, lib/mongoid/errors/invalid_field_operator.rb, lib/mongoid/errors/sessions_not_supported.rb mongoid/errors/unsupported_javascript.rb, lib/mongoid/matcher/elem_match_expression.rb, lib/mongoid/association/embedded/batchable.rb, lib/mongoid/association/referenced/has_one.rb, lib/mongoid/errors/drop_collection rb, lib/mongoid/errors/invalid_round_callback.rb, lib/mongoid/errors/invalid_relation_option.rb, lib/mongoid/errors/invalid_session_nesting.rb, lib/mongoid/errors/invalid _storage_options.rb, lib/mongoid/association/embedded/embeds_one.rb, lib/mongoid/association/referenced/has_many.rb, lib/mongoid/association/referenced/syncable.rb, lib/mongoid/errors/unrecognized_model_alias lib/mongoid/association/embedded/embedded_in.rb, lib/mongoid/association/embedded/embeds_many.rb, lib/mongoid/association/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/extensions/설정.rb, lib/mongoid/errors/criteria_argument_required.rb, lib/mongoid/errors invalid_depend_strategy.rb, lib/mongoid/errors/invalid_persistence_option.rb, lib/mongoid/errors/mixed_client_configuration.rb, lib/mongoid/errors/transactions_not_supported.rb, lib/mongoid/criteria/queryable/extensions/date.rb, mongoid/criteria/queryable/extensions/hash.rb, lib/mongoid/criteria/queryable/extensions/time.rb, lib/mongoid/errors/invalid_elem_ma tch_operator.rb, lib/mongoid/errors/invalid_expression_operator.rb, lib/mongoid/errors/invalid_transaction_nesting.rb, lib/mongoid/errors/unsupported_isolation_level.rb, lib/mongoid/railties/bson_object_id_serializer/중첩/nested_buildable.rb, lib/mongoid/기준/쿼리 가능/확장/배열.rb, lib/mongoid/기준/queryable/extensions/범위.rb, lib/mongoid/errors/invalid_async_query_executor.rb, lib/mongoid/association referenced/counter_cache.rb, lib/mongoid/association/referenced/has_one/eager.rb, lib/mongoid/association/referenced/has_one/proxy.rb, lib/mongoid/criteria/queryable/extensions/객체.rb, lib/ mongoid/criteria/queryable/extensions/regexp.rb, lib/mongoid/criteria/queryable/extensions/string.rb, lib/mongoid/criteria/queryable/extensions/symbol.rb, lib/mongoid/errors/invalid_dot_dollar_assignment.rb lib/mongoid/association/embedded/embeds_one/proxy.rb, lib/mongoid/association/referenced/has_many/eager.rb, lib/mongoid/association/reference d/has_many/proxy.rb, lib/mongoid/criteria/queryable/extensions/불리언.rb, lib/mongoid/criteria/queryable/extensions/numeric.rb, lib/mongoid/association/embedded/embedded_in/proxy.rb, lib/mongoid/association/embedded/embeds_many/proxy.rb, lib/mongoid/association/referenced/has_one/Binding.rb, lib/mongoid/config/validators/async_query_executor.rb, lib/mongoid/errors/invalid_estimated_count lib/rails/generators/mongoid/model/model_generator.rb, lib/mongoid/association/embedded/embeds_one/Binding.rb, lib/mongoid/association/referenced/belongs_to/eager.rb, lib/mongoid/association/referenced/ exists_to/proxy.rb, lib/mongoid/association/referenced/has_many/Binding.rb, lib/mongoid/criteria/queryable/extensions/date_time.rb, lib/mongoid/criteria/queryable/extensions/nil_class.rb, lib/ mongoid/errors/invalid_discrirator_key_target.rb, lib/mongoid/errors/invalid_estimated_count_criteria.rb, lib/mongoid/errors/invalid_set_polymorphic_relation.rb, lib/mongoid/association/embedded/embedded_in/Binding.rb, lib/mongoid/association/embedded/embeds_many/Binding.rb, lib/mongoid/association/referenced/has_one/buildable.rb, lib/mongoid/errors/in_memory_collation_not_supported.rb, lib/mongoid/ too_many_nested_attribute_records.rb, lib/rails/generators/mongoid/config/config_generator.rb, lib/mongoid/association/embedded/embeds_one/buildable.rb, lib/mongoid/association/referenced/belongs_to/Binding.rb, mongoid/mongoid/mongoid 연관 관계/참조/has_many/buildable.rb, lib/mongoid/criteria/queryable/extensions/big_decimal.rb, lib/mongoid/association/embedded/embedded_in/buildable.rb, lib/mongoid/association/embedded/embeds_many/buildable. rb, lib/mongoid/association/referenced/has_many/enumerable.rb, lib/mongoid/errors/invalid_global_executor_concurrency.rb, lib/mongoid/association/referenced/belongs_to/buildable.rb, lib/mongoid/errors/nested_attributes_metadata_not_found.rb, lib/mongoid/criteria/queryable/extensions/time_with_zone.rb, lib/mongoid/errors/invalid_auto_encryption_configuration.rb, lib/mongoid/association/referenced/has_and_belongs_to_many.rb, lib/mongoid/association/referenced/with_polymorphic_criteria.rb, lib/mongoid/association/referenced/has_and_belongs_to_many/eager.rb, lib/mongoid/association/referenced/has_and_belongs_to_many/proxy.rb, lib/mongoid/association/referenced/has_and_belongs_to_many/Binding.rb, lib/mongoid/association/referenced/has_and_belongs_to_many/buildable.rb

개요

진화 메서드에서 값을 캐스팅할 수 없을 때 사용되는 래퍼 클래스입니다.

네임스페이스 아래에 정의됨

모듈: 연관 관계, 원자, 속성, 캐시 가능, 변경 가능, 클라이언트, CollectionConfigurable, Composable, Config, 컨텍스트, Copyable, Deprecable, 문서, Encryptable, Equality, Errors, Evolvable, Extensions, Factory, Fields, Findable, Generators, GlobalDiscriminatorKeyAssignment, Identifiable, Indexable, Interceptable, Loadable, Loggable, Matchable, Matcher, Persistable, Pluckable, Positional, Railties, Reloadable, Scopable, SearchIndexable, Selectable, Serializable, Shardable, Stateful, 작업, Threaded, Timestamps, Touchable, Traversable, Utils, Validatable, Warnings 클래스: AtomicUpdatePreparer, 불리언, Criteria, Deprecation, ModelResolver, PersistenceContext, RawValue, StringifiedSymbol

상수 요약 접기

PLATFORM_DETAILS =

운전자 클라이언트 핸드셰이크 문서의 string 플랫폼 세부 정보에 추가된 입니다.Ruby

"mongoid-#{VERSION}"
MONGODB_VERSION =

지원되는 최소 MongoDB 버전입니다.

'2.6.0'
VERSION =

Mongoid의 현재 버전

이 파일 rake candidate:create를 통해 자동으로 업데이트됩니다. 이 파일 에 대한 수동 변경 사항은 해당 레이크 작업 으로 덮어씁니다.

'9.1.0'

Loadable에 포함된 상수

Loadable::DEFAULT_IGNORE_PATTERNS, Loadable::DEFAULT_MODEL_PATHS

Clients::Sessions::ClassMethods에 포함된 상수

Clients::Sessions::ClassMethods::CALLBACK_ACTIONS

인스턴스 메서드 요약 접기

Loggable에 포함된 메서드

logger, logger=

Loadable에 포함된 메서드

files_under_path,files_under_paths, ignore_patterns, ignore_patterns=, 무시?, load_model, load_models, 모델 경로, 모델 경로=

Clients::Sessions::ClassMethods에 포함된 메서드

after_commit, after_create_commit, after_destroy_commit, after_rollback, after_save_commit, after_update_commit, 트랜잭션, with_session

GlobalDiscriratorKeyAssignment에 포함된 메서드

판별자_키=

Deprecable에 포함된 메서드

deprecate

인스턴스 메서드 세부 정보

#클라이언트(name) ⇒ Mongo::Client

명명된 클라이언트 를 가져오는 편리한 메서드입니다.

예시:

명명된 클라이언트 를 가져옵니다.

Mongoid.client(:default)

반환합니다:

  • (Mongo::Client)

    명명된 클라이언트.



116
117
118
# 파일 'lib/mongoid.rb', 116줄

def 고객(이름)
  클라이언트.with_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줄

def 구성(&차단)
  반환 Config 하지 않는 한 block_given?

  (차단.아리티 == 0) ? Config.instance_exec(&차단) : yield(Config)
end

#default_clientMongo::Client

기본값 클라이언트 를 가져오는 편리한 메서드입니다.

예시:

기본값 클라이언트 를 가져옵니다.

Mongoid.default_client

반환합니다:

  • (Mongo::Client)

    기본값 클라이언트.



86
87
88
# 파일 'lib/mongoid.rb', 86줄

def default_client
  클라이언트.기본
end

#연결 해제_ 클라이언트 ⇒ true

모든 활성 클라이언트의 연결을 해제합니다.

예시:

모든 활성 클라이언트의 연결을 해제합니다.

Mongoid.disconnect_clients

반환합니다:

  • (true)

    참.



96
97
98
# 파일 'lib/mongoid.rb', 96줄

def 연결 해제_클라이언트
  클라이언트.연결 해제
end

#persistence_context객체

이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

Mongoid 모듈에서 트랜잭션 메서드가 호출될 때 사용되는 지속성 컨텍스트를 정의합니다.



131
132
133
# 파일 'lib/mongoid.rb', 131줄

def persistence_context
  PersistenceContext.get(몽고이드) || PersistenceContext.신규(몽고이드)
end

#RawValue(*args) ⇒ Mongoid::RawValue

새 Mongoid::RawValue 객체 를 인스턴스화합니다. 구문 바로 가기로 사용됩니다.

예시:

Mongoid::RawValue 객체 를 생성합니다.

Mongoid::RawValue("Beagle")

반환합니다:



11
12
13
# 파일 'lib/mongoid/extensions/raw_value.rb', 줄 11

def RawValue(*args)
  RawValue.신규(*args)
end

#reconnect_clientstrue

모든 활성 클라이언트를 다시 연결합니다.

예시:

모든 활성 클라이언트를 다시 연결합니다.

Mongoid.reconnect_clients

반환합니다:

  • (true)

    참.



106
107
108
# 파일 'lib/mongoid.rb', 106줄

def reconnect_clients
  클라이언트.다시 연결
end

#storage_options객체

이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

Mongoid 모듈에서 트랜잭션 메서드가 호출될 때 사용되는 클라이언트 를 정의합니다. 이 클라이언트는 반드시 기본값 클라이언트 여야 합니다.



139
140
141
# 파일 'lib/mongoid.rb', 139줄

def storage_options
  { 클라이언트: :default }
end