Supported MongoDB data types and drivers
The following tables list supported MongoDB data types and drivers for Firestore with MongoDB compatibility.
Data types
BSON Type | Supported |
---|---|
32-bit Integer (int) | Yes |
64-bit Integer (long) | Yes |
Array | Yes |
Binary Data | Yes |
Boolean | Yes |
Date | Yes |
DBPointer | No |
DBRef | No |
Decimal128 | Yes |
Double | Yes |
JavaScript | No |
JavaScript (with scope) | No |
MaxKey | Yes |
MinKey | Yes |
Null | Yes |
Object | Yes |
ObjectId | Yes |
Regular Expression | Yes |
String | Yes |
Symbol | No |
Timestamp | Yes |
Undefined | No |
Languages and MongoDB drivers
Firestore with MongoDB compatibility supports the following driver versions:
Language | Driver versions | Notes |
---|---|---|
Java | 5.x | OIDC authentication from Google Cloud available starting in 4.10 |
Node.js | 6.x 5.x |
OIDC authentication from Google Cloud available starting in 6.7 |
Python | 4.x 3.x (x ≥ 12) |
OIDC authentication from Google Cloud available starting in 4.7 |
Go | 2.x | |
C# | 3.x | |
Ruby | 2.x (x ≥ 16) |
What's next
- Run the Quickstart: Create a database and connect to it.
- Learn about Behavior differences.
- For a breakdown of supported features depending on MongoDB version, see