호환성
Ruby 드라이버 호환성
다음 호환성 표는 각 Mongoid 버전과 호환되는 Ruby 운전자 의 버전을 명시합니다.
참고
패치 버전 호환성
동일한 마이너 출시하다 에 포함된 이전 패치 버전의 Mongoid는 이전 Ruby 운전자 버전을 지원 수 있습니다. 예시 들어, Mongoid v7.0.5 Ruby 운전자 v2.5 이상을 지원하지만 Mongoid v7.0.6 운전자 v2.7 이상이 필요합니다.
Mongoid 버전 | Ruby 드라이버 2.18 ~ 2.21 | Ruby 드라이버 2.10 ~ 2.17 | Ruby 드라이버 2.7 ~ 2.9 |
---|---|---|---|
8.0 ~ 9.0 | ✓ |
MongoDB 호환성
다음 호환성 표는 MongoDB 의 특정 버전과 함께 사용할 수 있는 Mongoid의 권장 버전을 명시합니다. 특정 MongoDB Server 버전의 기능을 사용하려면 Ruby 운전자 와 Mongoid가 모두 해당 MongoDB 버전과 호환되어야 합니다. 드라이버의 MongoDB 호환성 세부 정보에 대한 학습 은 Ruby 운전자 설명서의 호환성을 참조하세요.
첫 번째 열에는 Mongoid의 버전이 나열됩니다.
중요
MongoDB는 서버 버전의 수명 종료(EOL) 날짜 이후 3년 동안 MongoDB Server와 드라이버 간의 호환성을 보장합니다. MongoDB 릴리스 및 EOL 날짜에 대한 자세한 내용은 MongoDB 소프트웨어 수명 주기 일정을 참조하세요.
호환성 표 범례
Icon | 설명 |
---|---|
✓ | 모든 기능이 지원됩니다. |
⊛ | 드라이버 버전은 MongoDB 버전에서 작동하지만 모든 새로운 MongoDB 기능이 지원되는 것은 아닙니다. |
표시 없음 | 드라이버 버전은 MongoDB 버전과 함께 테스트되지 않습니다. |
Mongoid 버전 | MongoDB 8.0 | MongoDB 7.0 | MongoDB 6.0 | MongoDB 5.0 | MongoDB 4.4 | MongoDB 4.2 | MongoDB 4.0 | MongoDB 3.6 |
---|---|---|---|---|---|---|---|---|
9.0 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
8.0 ~ 8.1 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
호환성 표를 읽는 방법에 대해 자세히 학습 MongoDB 호환성 표에 대한 가이드 참조하세요.
언어 호환성
다음 호환성 표는 특정 Ruby 인터프리터 버전과 함께 사용할 수 있는 Mongoid의 권장 버전을 명시합니다.
첫 번째 열에는 Mongoid의 버전이 나열됩니다.
Mongoid 버전 | Ruby 3.2 | Ruby 3.1 | Ruby 3.0 | Ruby 2.7 | Ruby 2.6 | Ruby 2.5 | JRuby 9.4 | JRuby 9.3 | JRuby 9.2 |
---|---|---|---|---|---|---|---|---|---|
9.0 | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
8.1 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||
8.0 | ✓ | ✓ | ✓ | ✓ | ✓ |
호환성 표를 읽는 방법에 대해 자세히 학습 MongoDB 호환성 표에 대한 가이드 참조하세요.
Ruby on Rails 호환성
다음 호환성 표에는 Mongoid가 지원하는 Ruby on Rails 버전이 명시되어 있습니다.
Mongoid 버전 | Rails 8.0 | Rails 7.2 | Rails 7.1 | Rails 7.0 | Rails 6.1 | Rails 6.0 | Rails 5.2 | Rails 5.1 |
---|---|---|---|---|---|---|---|---|
9.0 | ✓ [1] | ✓ [2] | ✓ [3] | ✓ | ✓ | ✓ | ||
8.1 | ✓ [1] | ✓ [2] | ✓ [3] | ✓ | ✓ | ✓ | ✓ [4] | |
8.0 | ✓ [3] | ✓ | ✓ | ✓ | ✓ [4] |
[1] | (1, 2) Rails 8.0 에는 각각 8.1 및 9에 Mongoid v8.1.7 및 v9.0.3 가 필요합니다.0 안정적인 브랜치. |
[2] | (1, 2) Rails 7.2 에는 각각 8.1 및 9에 Mongoid v8.1.6 및 v9.0.2 가 필요합니다.0 안정적인 브랜치. |
[3] | (1, 2, 3) Rails 7.1 에는 각각 8.0 및 8에 Mongoid v8.0.7 또는 v8.1.3 가 필요합니다.1 안정적인 브랜치. |
[4] | (1, 2) Rails 5.x를 Ruby 3과 함께 사용하는 것은 지원되지 않습니다. |
Rails 프레임워크 지원
Mongoid는 Ruby on Rails를 구성하는 많은 프레임워크와 호환됩니다. 이 섹션에서는 Mongoid와 함께 사용할 수 있는 프레임워크에 대해 학습 수 있습니다.
Mongoid는 Active Record와의 API 호환성을 제공하려고 시도하지만, Active Record에 직접 의존하는 라이브러리는 Mongoid를 직접 대체하여 사용하는 경우 예상대로 작동하지 않을 수 있습니다.
참고
동일한 애플리케이션 내에서 Mongoid를 Active Record와 함께 사용할 수 있습니다.
Rails 프레임워크 | Mongoid 지원 | 참고 사항 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
| ✓ | 에 대한 MongoDB 어댑터는 | |||||||||
| 지원되지 않음 | 액티브 레코드에 직접적으로 의존합니다. | |||||||||
| ✓ | ||||||||||
| ✓ | ||||||||||
| 지원되지 않음 | 액티브 레코드에 직접적으로 의존합니다. | |||||||||
| ✓ | ||||||||||
| ✓ | BSON 및 Mongoid 객체의 직렬화
| |||||||||
| ✓ |
| |||||||||
| 지원되지 않음 | 액티브 레코드에 직접적으로 의존합니다. | |||||||||
| ✓ |
|
도움 받기
호환성에 대해 궁금한 점이 있으면 다음 리소스를 방문하여 추가 지침 을 확인하세요.
MongoDB Community 포럼에서 질문하세요.
이슈 트래커인 Jira에서 이슈 또는 기능 요청 제출하세요. 문제 & 도움말 페이지에서 티켓 제출에 대한 지침을 찾을 수 있습니다.