지원되는 MongoDB 데이터 유형 및 드라이버

다음 표에는 MongoDB 호환성을 갖춘 Firestore에서 지원되는 MongoDB 데이터 유형, 드라이버, 서드 파티 도구가 나와 있습니다.

데이터 유형

BSON 유형 지원됨
32비트 정수 예
64비트 정수 예
배열 예
바이너리 데이터 예
불리언 예
날짜 예
DBPointer 아니요
Decimal128 예
실수 예
JavaScript 아니요
JavaScript(범위 포함) 아니요
MaxKey 예
MinKey 예
Null 예
객체 예
ObjectId 예
정규 표현식 예
문자열 예
기호 아니요
타임스탬프 예
정의되지 않음 아니요

문서 _id

문서의 최상위 _id 필드는 다음 유형 중 하나여야 합니다.

  • ObjectId
  • 문자열
  • 64비트 정수
  • 32비트 정수
  • Double
  • 바이너리
  • 객체
  • 불리언

_id의 총 크기는 1,500바이트를 초과할 수 없습니다.

객체 유형 ID 내의 각 값도 지원되는 ID 유형이거나 각각 지원되는 ID 유형인 값의 배열이어야 합니다.

다른 BSON 유형은 지원되지 않습니다.

언어 및 MongoDB 드라이버

MongoDB 호환성을 갖춘 Firestore는 다음 드라이버 버전을 지원합니다.

언어 드라이버 버전
자바 5.x
Node.js 6.x
5.x
Python 4.x
3.x (x ≥ 12)
Go 2.x
C# 3.x
Ruby 2.x (x ≥ 16)

OIDC 인증 지원

Go, C#, Ruby 드라이버는 지원되는 모든 드라이버 버전에서Google Cloud 의 OpenID Connect (OIDC) 인증을 지원합니다.

Java, Node.js, Python 드라이버는 다음 드라이버 버전부터Google Cloud 의 OIDC 인증을 지원합니다.

  • Java: 4.10
  • Node.js: 6.7
  • Python: 4.7

타사 도구

MongoDB 호환성을 갖춘 Firestore는 이 섹션에 설명된 서드 파티 도구를 지원합니다.

도구 설명 참고
mongoimport MongoDB 데이터베이스 도구 데이터 일괄 로드 를 참고하세요.
mongoexport MongoDB 데이터베이스 도구
mongodump MongoDB 데이터베이스 도구
mongorestore MongoDB 데이터베이스 도구 데이터 일괄 로드 를 참고하세요.
mongosh MongoDB Shell
Mongoose MongoDB 객체 모델링 도구
MongoDB Compass 데이터 탐색을 위한 GUI 도구

다음 단계