본문으로 건너뛰기

함수: followRef()

function followRef(
query,
ref,
collection):
| void
| {
alias?: string;
collection: Collection;
path: string[];
sourceId?: string;
};

정의 위치: packages/db/src/query/ir.ts:389

주어진 참조를 따라 쿼리 내에서 해당 참조가 가리키는 루트 필드가 발견될 때까지 진행합니다.

매개변수

query

QueryIR

ref

PropRef<any>

collection

Collection

반환값

| void | { alias?: string; collection: Collection; path: string[]; sourceId?: string; }

이 컬렉션, 해당 별칭 및 이 컬렉션의 루트 필드로 이어지는 경로입니다. alias은 확인된 컬렉션이 쿼리에서 참조되는 별칭입니다. 참조가 조인된 소스로 들어가는 경우 이 컬렉션에 도달합니다. 참조가 전달된 collection의 필드로 단순히 확인되는 경우에는 별칭이 정의되지 않은 상태로 남으며, 이 경우 호출자는 이미 별칭을 알고 있습니다.