모듈: 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

기준 쿼리를 실행해야 하는 컨텍스트를 가져옵니다. 이는 메모리(내장된 문서의 경우) 또는 mongo(루트 수준 문서의 경우)에 있습니다.

예시:

컨텍스트를 가져옵니다.

criteria.context

반환합니다:



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