클래스: Mongoid::Atomic::Paths::Embedded::Many
- 상속:
-
객체
- 객체
- Mongoid::Atomic::Paths::Embedded::Many
- 다음을 포함합니다.
- Mongoid::Atomic::Paths::Embedded
- 다음에 정의됨:
- lib/mongoid/atomic/paths/embedded/many.rb
개요
이 클래스는 내장된 1-n으로 정의된 문서를 찾고 업데이트하기 위한 동작을 캡슐화합니다.
인스턴스 속성 요약
Mongoid::Atomic::Paths::Embedded에 포함된 속성
#delete_modifier, #document, #insert_modifier, #parent
클래스 메서드 요약 접기
-
.Position_without_document(부모, 연관 관계) ⇒ string
지정된 연관 관계에 대해 문서가 Go 위치를 가져옵니다.
인스턴스 메서드 요약 접기
-
#initialize(문서) ⇒ Many
생성자
새 경로 유틸리티를 만듭니다.
-
#위치 ⇒ string
계층 구조에서 문서의 위치를 가져옵니다.
Mongoid::Atomic::Paths::Embedded에 포함된 메서드
생성자 세부 정보
#initialize(문서) ⇒ Many
새 경로 유틸리티를 만듭니다.
20 21 22 23 |
# 파일 'lib/mongoid/atomic/paths/embedded/many.rb', 줄 20 def 초기화(문서) @document, @parent = 문서, 문서._parent @insert_modifier, @delete_modifier ="$push", "$pull" end |
클래스 메서드 세부 정보
.Position_without_document(부모, 연관 관계) ⇒ string
지정된 연관 관계에 대해 문서 가 Go 위치를 가져옵니다. 이 함수의 사용 사례 는 포함된 연관 관계에 대한 빈 목록을 유지하려고 할 때입니다. 문서 를 저장 위치를 가져오는 기존 함수는 모두 저장 에 문서 를 전달해야 하며, 이는 빈 목록을 저장 하려고 할 때 필요하지 않습니다.
52 53 54 55 |
# 파일 'lib/mongoid/atomic/paths/embedded/many.rb', 줄 52 def Position_without_document(부모, 연관 관계) pos = 부모.원자 위치 "#{pos}#{". " without pos. 공백?}#{association.store_as}" end |
인스턴스 메서드 세부 정보
#위치 ⇒ string
계층 구조에서 문서 의 위치를 가져옵니다. 여기에는 내장된 다수 위에 위치할 수 있는 1-n개의 내장된 연관 관계의 인덱스가 포함됩니다.
33 34 35 36 37 |
# 파일 'lib/mongoid/atomic/paths/embedded/many.rb', 줄 33 def 직위 pos = 부모.원자 위치 로케이터 = 문서.new_record? ? "" : ".#{문서._index}" "#{pos}#{"." when pos.공백?}#{document._association.store_as}#{locator}" end |