모듈: Mongoid::Contextual
- 확장자:
- 전달 가능
- 포함 항목:
- 기준
- 다음에 정의됨:
- lib/mongoid/contextual.rb,
lib/mongoid/contextual/none.rb,
lib/mongoid/contextual/mongo.rb,
lib/mongoid/contextual/atomic.rb,
lib/mongoid/contextual/memory.rb,
lib/mongoid/contextual/command.rb,
lib/mongoid/contextual/geo_near.rb,
lib/mongoid/contextual/queryable.rb,
lib/mongoid/contextual/aggregable.rb,
lib/mongoid/contextual/map_reduce.rb,
lib/mongoid/contextual/aggregable/none.rb,
lib/mongoid/contextual/aggregable/mongo.rb,
lib/mongoid/contextual/aggregable/memory.rb,
lib/mongoid/contextual/mongo/documents_loader.rb
개요
Mongoid::Criteria에 집계 (#sum, #avg 등) 및 원자성(# 설정하다, #unset, #push 등) 동작을 추가하는 상위 믹스인 모듈입니다.
네임스페이스 아래에 정의됨
모듈: Aggregable, Atomic, Command, 가능 클래스: GeoNear, mongoMapReduce, Memory , mongo , None
인스턴스 메서드 요약 접기
-
#context ⇒ 메모리 | mongo
기준 쿼리를 실행해야 하는 컨텍스트를 가져옵니다.
-
#load_async ⇒ Criteria
기준에 지정된 문서의 비동기 로드를 예약하도록 컨텍스트에 지시합니다.
인스턴스 메서드 세부 정보
#context ⇒ 메모리 | mongo
기준 쿼리를 실행해야 하는 컨텍스트를 가져옵니다. 이는 메모리(내장된 문서의 경우) 또는 mongo(루트 수준 문서의 경우)에 있습니다.
38 39 40 |
# 파일 'lib/mongoid/contextual.rb', 38줄 def 컨텍스트 @context ||= create_context end |
#load_async ⇒ 기준
기준에 지정된 문서의 비동기 로드를 예약하도록 컨텍스트에 지시합니다.
컨텍스트와 Mongoid 구성에 따라 문서는 호출자의 스레드에서 동시에 로드될 수 있습니다.
49 50 51 52 |
# 파일 'lib/mongoid/contextual.rb', 49줄 def load_async 컨텍스트.load_async 만약 컨텍스트.response_to?(:load_async) self end |