모듈: 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/ 문서.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/e볼버블.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/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/errors/ 콜백.rb, lib/mong oid/errors /.rb, lib/mongoid/extensions/date.rb, lib/mongoid/extensions/hash.rb, lib/mongoid/extensions/time.rb, lib/mongoid/fields/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/extensions/ 범위.rb, lib/ mongoid/fields/ 암호화됨.rb, lib/mongoid/fields/localized.rb, lib/mongoid/search_indexable.rb, lib/mongoid/tasks/ 암호화.rb, lib/mongoid/timestamps/short.rb, lib/mongoid/ 연관 관계/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/mongoid/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/boolean.rb, lib/mongoid/extensions/integer.rb, lib/mongoid/fields/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/format.rb, lib/mongoid/validatable/Length.rb, lib/mongoid/validatable/macros.rb, lib/ mongoid/association/options.rb, lib/mongoid/attributes/embedded.rb, lib/mongoid/attributes/readonly.rb, lib/mongoid/criter ia/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/ persistenceable/savable.rb, lib/mongoid/persistence_context.rb, lib/mongoid/timestamps/timeless.rb, lib/mongoid/association/bindable.rb, lib/mongoid/association/ 빌더.rb, lib/mongoid/attributes/ 프로젝터.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/mongoid/extensions/raw_val ue.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/mo ngoid/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/extensions/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/association/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/validators/macro.rb, lib/mongoid/persistable/destroyable.rb, lib/mongoid/validatable/localizable.rb, lib/mongoid/config/validators/ 클라이언트. rb, lib/mongoid/con 무화과 유효성 검사기/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/matcher/field_expression.rb, lib/mongoid/persistable/multipliable.rb, lib/mongoid/timestamps/created/short.rb, lib/mongoid/timestamps/updated/short.rb, lib/mongoid/validatable/numericity.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.rb, lib/mongoid/extensions/time_with_zone.rb, mongoid/persistab le/증분 가능.rb, lib/mongoid/association/eager_loadable.rb, lib/mongoid/association/embedded/eager.rb, lib/mongoid/atomic/paths/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/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/railties/controller_runtime.rb, lib/mongoid/contextual/aggregable/me rb, lib/mongoid/c riteria/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_destoryed.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 mongoid/association/embedded/batchable.rb, lib/mongoid/association/referenced/has_one.rb, lib/mongoid/errors/drop_collection_failure.rb, lib/mongoid/errors/invalid_round_callback.rb, lib/mongoid/errors/invalid_one. rb, lib/mongoid/errors/invalid_session_nesting.rb, lib/mongoid/errors/invalid_storage_options.rb, lib/mongoid/association/embedded/embeds_one.r b, lib/mongoid/association/referenced/has_many.rb, lib/mongoid/association/referenced/syncable.rb, lib/mongoid/errors/unrecognized_model_alias.rb, 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/association/referenced/belongs_to.rb, lib/mongoid/contextual/mongoid 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_perb lib/mongoid/errors/mixed_client_configuration.rb, lib/mongoid/errors/transactions_not_supported.rb, lib/mongoid/criteria/queryable/extensions/date.rb, lib/mongoid/criteria/queryable/extensions/hash.rb, lib/ mongoid/criteria/queryable/extensions/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/mongoid/railties/bson_object_id_serializer.rb, lib/mongoid/association/nested/nested_buildable.rb, lib/mongoid/criteria/queryable/extensions / lib/mongoid, rb, /criteria/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/ /eager.rb, lib/mongoid/association/referenced/has_many/proxy.rb, lib/mongoid/criteria/queryable/extensions/boolean.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_scoping.rb, lib/rails/generators/mongoid/model/model_generator.rb, lib/mongoid/association/embedded/embeds_one/Binding.rb, 연관 관계/참조/belongs_to/eager.rb, lib/mongoid/association/referenced/belongs_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/polyinvalid_relation_relation_ 연관 관계/embedded/embedded_in/바인딩.rb, lib/mongoid/association/embedded/embeds_many/바인딩.rb, lib/mongoid/association/referenced/has_o ne/buildable.rb, lib/mongoid/errors/in_memory_collation_not_supported.rb, lib/mongoid/errors/too_many_nested_attribute_records.rb, lib/rails/generators/mongoid/config/config_generator.rb, lib/embsembed_dedone buildable.rb, lib/mongoid/association/referenced/belongs_to/Binding.rb, lib/mongoid/association/referenced/has_many/buildable.rb, lib/mongoid/criteria/queryable/extensions/big_decimal.rb, lib/mongoid/ 연관 관계/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. 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_en 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/바인딩 연관 관계/referenced/has_and_belongs_to_many/buildable.rb

개요

Rubocop:todo all

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

모듈: 연관 관계 , 원자 , 속성 , 캐시 가능 , 변경 가능 , 클라이언트 , CollectionConfigurable , Composable , Config , 컨텍스트 , Copyable , Deprecable , Document , Encryptable , Equality , Errors , E볼버블 , Extensions , Factory , Fields , Findable ,Generators ,Discripable ,Indexable ,IKeyAssignable Global Interceptable , Loadable , Loggable , Matchable , Matcher , Persistable , Positional , Railties , Reloadable , Scopable , SearchIndexable , Selectable , Serializable , Shardable , Stateful , Tasks , Threaded , Timestamps , Touchable , Traversable , UtilsParremisolesto , Criteria , Deprecation , ModelResolver , PersistenceContext , RawValue , StringifiedSymbol

상수 요약 접기

PLATFORM_DETAILS =

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

"mongoid-#{VERSION}".동결
MONGODB_VERSION =

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

"2.6.0"
VERSION =

Mongoid의 현재 버전

이 파일 'rake 후보:생성'을 통해 자동으로 업데이트됩니다. 이 파일 에 대한 수동 변경 사항은 해당 레이크 작업 으로 덮어씁니다.

'9.0.7'

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)

    명명된 클라이언트.



119
120
121
# 파일 'lib/mongoid.rb', 119줄

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)

    구성 객체입니다.



77
78
79
80
81
# 파일 'lib/mongoid.rb', 77줄

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

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

#default_clientMongo::Client

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

예시:

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

Mongoid.default_client

반환합니다:

  • (Mongo::Client)

    기본값 클라이언트.



89
90
91
# 파일 'lib/mongoid.rb', 89줄

def default_client
  클라이언트.기본
end

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

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

예시:

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

Mongoid.disconnect_clients

반환합니다:

  • (true)

    참.



99
100
101
# 파일 'lib/mongoid.rb', 99줄

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

#persistence_context객체

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

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



134
135
136
# 파일 'lib/mongoid.rb', 134줄

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

#RawValue(*args) ⇒ Mongoid::RawValue

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

예시:

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

Mongoid::RawValue("Beagle")

반환합니다:



13
14
15
# 파일 'lib/mongoid/extensions/raw_value.rb', 줄 13

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

#reconnect_clientstrue

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

예시:

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

Mongoid.reconnect_clients

반환합니다:

  • (true)

    참.



109
110
111
# 파일 'lib/mongoid.rb', 109줄

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

#storage_options객체

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

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



142
143
144
# 파일 'lib/mongoid.rb', 142줄

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