Jenis data dan driver MongoDB yang didukung
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Hanya relevan dengan edisi Cloud Firestore Enterprise.
|
Tabel berikut mencantumkan jenis data dan driver MongoDB yang didukung untuk Cloud Firestore dengan kompatibilitas MongoDB.
Jenis data
Jenis BSON |
Didukung |
Bilangan Bulat 32-bit (int) |
Ya |
Bilangan Bulat 64-bit (long) |
Ya |
Array |
Ya |
Data Biner |
Ya |
Boolean |
Ya |
Tanggal |
Ya |
DBPointer |
Tidak |
DBRef |
Tidak |
Decimal128 |
Ya |
Ganda |
Ya |
JavaScript |
Tidak |
JavaScript (dengan cakupan) |
Tidak |
MaxKey |
Ya |
MinKey |
Ya |
Null |
Ya |
Objek |
Ya |
ObjectId |
Ya |
Regular Expression |
Ya |
String |
Ya |
Simbol |
Tidak |
Stempel waktu |
Ya |
Belum ditentukan |
Tidak |
Dokumen _id
Bidang _id
tingkat teratas dalam dokumen harus berupa salah satu jenis berikut:
Jenis BSON lainnya tidak didukung.
Bahasa dan driver MongoDB
Cloud Firestore dengan kompatibilitas MongoDB mendukung versi driver berikut:
Bahasa |
Versi driver |
Catatan |
Java |
5.x |
Autentikasi OIDC dari Google Cloud tersedia mulai versi 4.10 |
Node.js |
6.x
5.x |
Autentikasi OIDC dari Google Cloud tersedia mulai dari versi 6.7 |
Python |
4.x
3.x (x ≥ 12) |
Autentikasi OIDC dari Google Cloud tersedia mulai dari versi 4.7 |
Go |
2.x |
|
C# |
3.x |
|
Ruby |
2.x (x ≥ 16) |
|
Langkah berikutnya
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-08-29 UTC.
[null,null,["Terakhir diperbarui pada 2025-08-29 UTC."],[],[],null,["\u003cbr /\u003e\n\n\n|--------------------------------------------------------|\n| *Relevant to Cloud Firestore Enterprise edition only.* |\n\n\u003cbr /\u003e\n\nThe following tables list supported MongoDB data types and drivers for\nCloud Firestore with MongoDB compatibility.\n\nData types\n\n| **BSON Type** | **Supported** |\n|-------------------------|---------------|\n| 32-bit Integer (int) | Yes |\n| 64-bit Integer (long) | Yes |\n| Array | Yes |\n| Binary Data | Yes |\n| Boolean | Yes |\n| Date | Yes |\n| DBPointer | No |\n| DBRef | No |\n| Decimal128 | Yes |\n| Double | Yes |\n| JavaScript | No |\n| JavaScript (with scope) | No |\n| MaxKey | Yes |\n| MinKey | Yes |\n| Null | Yes |\n| Object | Yes |\n| ObjectId | Yes |\n| Regular Expression | Yes |\n| String | Yes |\n| Symbol | No |\n| Timestamp | Yes |\n| Undefined | No |\n\nDocument `_id`\n\nThe top-level `_id` field in a document must be one of the following types:\n\n- ObjectId\n- String\n- 64-bit Integer (long)\n- 32-bit Integer (int)\n- Double\n- Binary\n\n Binary data values used as the `_id` must not exceed 1500 bytes.\n\nOther BSON types are not supported.\n\nLanguages and MongoDB drivers\n\nCloud Firestore with MongoDB compatibility supports the following driver versions:\n\n| **Language** | **Driver versions** | **Notes** |\n|--------------|---------------------|------------------------------------------------------------------|\n| Java | 5.x | OIDC authentication from Google Cloud available starting in 4.10 |\n| Node.js | 6.x 5.x | OIDC authentication from Google Cloud available starting in 6.7 |\n| Python | 4.x 3.x (x ≥ 12) | OIDC authentication from Google Cloud available starting in 4.7 |\n| Go | 2.x | |\n| C# | 3.x | |\n| Ruby | 2.x (x ≥ 16) | |\n\nWhat's next\n\n- Run the [Quickstart: Create a database and connect to it](/docs/firestore/enterprise/create-and-query-database).\n- Learn about [Behavior differences](/docs/firestore/enterprise/behavior-differences).\n- For a breakdown of supported features depending on MongoDB version, see\n - [Supported features: 8.0](/docs/firestore/enterprise/supported-features-80)\n - [Supported features: 7.0](/docs/firestore/enterprise/supported-features-70)\n - [Supported features: 6.0](/docs/firestore/enterprise/supported-features-60)\n - [Supported features: 5.0](/docs/firestore/enterprise/supported-features-50)\n - [Supported features: 4.0](/docs/firestore/enterprise/supported-features-40)\n - [Supported features: 3.6](/docs/firestore/enterprise/supported-features-36)"]]