Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs Menu
Docs Home
/ / /
Laravel MongoDB

Laravel 기능 호환성

이 가이드 에서는 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 팩토리 기능을 지원합니다.

돌아가기

이슈 & 도움말

이 페이지의 내용