Docs Menu
Docs Home
/ / /
Laravel MongoDB

Laravel 기능 호환성

이 페이지의 내용

  • 개요
  • 데이터베이스 기능
  • 쿼리 기능
  • 페이지 매김 기능
  • 마이그레이션 기능
  • 시딩 기능
  • Eloquent 기능
  • Eloquent 관계 기능
  • Eloquent 컬렉션 기능
  • Eloquent Mutator 기능
  • Eloquent 모델 팩토리 기능

이 가이드 에서는 Laravel MongoDB 에서 지원하는 Laravel 기능에 대해 설명합니다. 이 페이지에서는 Laravel 통합에서 Laravel 버전 11.x 기능 을 사용할 수 있는지에 대해 설명합니다.

다음 섹션에는 Laravel 통합에서 개별 기능을 사용할 수 있는지 여부를 설명하는 표가 포함되어 있습니다.

Eloquent 기능
가용성
구성
읽기/쓰기 연결
대신 읽기 설정 을 사용하세요.
다중 데이터베이스 연결
쿼리 이벤트 수신
누적 쿼리 시간 모니터링
트랜잭션
트랜잭션을 참조하세요.
명령줄 인터페이스(CLI)
MongoDB Shell (mongosh)을 사용합니다.
데이터베이스 검사
지원되지 않음
데이터베이스 모니터링
지원되지 않음

다음 Eloquent 메서드는 Laravel 통합에서 지원되지 않습니다:

  • toSql()

  • toRawSql()

  • whereColumn()

  • orWhereColumn()

  • whereFulltext()

  • groupByRaw()

  • orderByRaw()

  • inRandomOrder()

  • union()

  • unionAll()

  • havingRaw()

  • having()

  • havingBetween()

  • orHavingRaw()

  • whereIntegerInRaw()

  • orWhereIntegerInRaw()

  • whereIntegerNotInRaw()

  • orWhereIntegerNotInRaw()

Eloquent 기능
가용성
쿼리 실행
청크 결과
집계
Select 문
원시 표현식
지원되지 않음
조인
지원되지 않음
Union
지원되지 않음
논리적 그룹화
지원되지 않음
주문 중
무작위 순서
지원되지 않음
그룹화
부분적으로 지원되므로 애그리게이션을 사용하세요.
제한 및 오프셋
조건절
삽입 문
자동 증분 ID
MongoDB가 ObjectID를 사용하므로 지원되지 않음
업서트
업데이트 문
JSON 열 업데이트
지원되지 않음
증가 및 감소 값
디버깅

Laravel 통합은 Laravel의 모든 페이지 매김 기능을 지원합니다.

Laravel 통합은 모든 Laravel 마이그레이션 기능을 지원하지만 구현 은 MongoDB의 스키마리스 모델에만 해당됩니다.

Laravel 통합은 모든 Laravel 시딩 기능을 지원합니다.

Eloquent 기능
가용성
모델
UUID 및 ULID 키
타임스탬프
모델 조회
고급 하위 쿼리
지원되지 않음
모델 검색 또는 만들기
애그리게이션 조회
부분적으로 지원됨
모델 삽입 및 업데이트
업서트
모델 삭제
소프트 삭제
모델 프루닝

자세한 내용은 Eloquent 모델 클래스 가이드를 참조하세요.

Eloquent 기능
가용성
관계 정의
다대다 관계
다형성 관계
동적 관계
관계 쿼리
관련 모델 애그리게이션
지원되지 않음
관련 모델 삽입 및 업데이트

자세한 내용은 Eloquent 모델 관계 가이드를 참조하세요.

Laravel 통합은 모든 Eloquent 컬렉션 기능을 지원합니다.

Eloquent 기능
가용성
캐스트
배열 및 JSON 캐스팅
✓ JSON으로 직렬화하지 않고도 객체와 배열을 MongoDB에 저장할 수 있습니다.
날짜 캐스팅
열거형 캐스팅
암호화된 캐스팅
사용자 지정 캐스트

자세한 내용은 Eloquent 모델 클래스 가이드를 참조하세요.

Laravel 통합은 모든 Eloquent 팩토리 기능을 지원합니다.

돌아가기

이슈 & 도움말