Driver dan jenis data MongoDB yang didukung
Tabel berikut mencantumkan alat pihak ketiga, driver, dan jenis data MongoDB yang didukung untuk Firestore dengan kompatibilitas MongoDB.
Jenis data
| Jenis BSON | Didukung |
|---|---|
| Bilangan Bulat 32-bit (int) | Ya |
| Bilangan Bulat 64-bit (long) | Ya |
| Array | Ya |
| Data Program 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 |
| Ekspresi Reguler | Ya |
| String | Ya |
| Simbol | Tidak |
| Stempel waktu | Ya |
| Belum ditentukan | Tidak |
Dokumen _id
Bidang _id level teratas dalam dokumen harus berupa salah satu jenis berikut:
- ObjectId
- String
- Bilangan Bulat 64-bit (long)
- Bilangan Bulat 32-bit (int)
- Ganda
- Biner
- Objek
Total ukuran _id tidak boleh melebihi 1.500 byte.
Setiap nilai dalam ID berjenis Object juga harus berupa jenis ID yang didukung atau Array nilai, yang masing-masing berupa jenis ID yang didukung.
Jenis BSON lainnya tidak didukung.
Bahasa dan driver MongoDB
Firestore dengan kompatibilitas MongoDB mendukung versi driver berikut:
| Bahasa | Versi driver |
|---|---|
| Java | 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) |
Dukungan autentikasi OIDC
Driver Go, C#, dan Ruby mendukung autentikasi OpenID Connect (OIDC) dari Google Cloud untuk semua versi driver yang didukung.
Driver Java, Node.js, dan Python mendukung autentikasi OIDC dari Google Cloud mulai dengan versi driver berikut:
- Java: 4.10
- Node.js: 6.7
- Python: 4.7
Alat pihak ketiga
Firestore dengan kompatibilitas MongoDB mendukung alat pihak ketiga yang dijelaskan di bagian ini.
| Alat | Deskripsi |
|---|---|
| mongoimport | Alat Database MongoDB |
| mongoexport | Alat Database MongoDB |
| mongodump | Alat Database MongoDB |
| mongorestore | Alat Database MongoDB |
| mongosh | Shell MongoDB |
| Mongoose | Alat pemodelan objek MongoDB |
| MongoDB Compass | Alat GUI untuk eksplorasi data |
Langkah berikutnya
- Jalankan Panduan memulai: Membuat database dan terhubung ke database tersebut.
- Pelajari Perbedaan perilaku.
- Untuk mengetahui perincian fitur yang didukung berdasarkan versi MongoDB, lihat