본문으로 건너뛰기

타입 별칭: LoadSubsetOptions

type LoadSubsetOptions = object;

정의 위치: packages/db/src/types.ts:304

속성

cursor?

optional cursor: CursorExpressions;

정의 위치: packages/db/src/types.ts:316

커서 기반 페이지 매김을 위한 커서 표현식입니다. where와는 별개이며, 커서 기반 페이지 매김을 사용하는 경우 동기화 계층에서 이를 결합해야 합니다. 두 표현식 모두 기본 where 절을 포함하지 않습니다.


limit?

optional limit: number;

정의 위치: packages/db/src/types.ts:310

로드할 데이터의 한도


offset?

optional offset: number;

정의 위치: packages/db/src/types.ts:321

오프셋 기반 페이지 매김을 위한 행 오프셋입니다. 동기화 계층에서 오프셋 기반 페이지 매김을 선호하는 경우 cursor 대신 사용할 수 있습니다.


orderBy?

optional orderBy: OrderBy;

정의 위치: packages/db/src/types.ts:308

데이터를 정렬하기 위한 order by 절


signal?

optional signal: AbortSignal;

정의 위치: packages/db/src/types.ts:327

이 정확한 부분 집합 요청이 더 이상 최신 요청이 아닐 때 중단됩니다. 취소는 협력적으로 수행됩니다. 비동기 동기화 어댑터는 기준선 또는 이후 요청 범위의 행을 설치하기 직전에 signal을 확인해야 합니다.


subscription?

optional subscription: Subscription;

정의 위치: packages/db/src/types.ts:336

로드를 트리거한 구독입니다. 고급 동기화 구현에서는 다음 용도로 사용할 수 있습니다:

  • 구독을 키로 사용하는 LRU 캐싱
  • 활성 구독을 추적하기 위한 참조 카운팅
  • 구독 이벤트 구독(예: finalization/unsubscribe)

선택 사항

CollectionSubscription에서 호출할 때 사용할 수 있으며, 직접 호출하는 경우 undefined일 수 있습니다


where?

optional where: BasicExpression<boolean>;

정의 위치: packages/db/src/types.ts:306

데이터를 필터링하기 위한 where 표현식입니다(커서 표현식은 포함하지 않음).