Panduan pemrograman Amazon DocumentDB Java - Amazon DocumentDB

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Panduan pemrograman Amazon DocumentDB Java

Panduan komprehensif ini memberikan panduan terperinci untuk bekerja dengan Amazon DocumentDB menggunakan driver Java MongoDB, yang mencakup aspek-aspek penting dari operasi dan manajemen basis data.

Pengantar

Panduan ini dimulai dengan konektivitas, menjelaskan cara membuat koneksi aman ke cluster DocumentDB menggunakan driver MongoDB Java. Ini merinci komponen string koneksi, SSL/TLS implementasi, dan berbagai opsi koneksi termasuk otentikasi IAM dan penyatuan koneksi, bersama dengan strategi penanganan kesalahan yang kuat.

Di bagian operasi CRUD (buat, baca, perbarui, hapus), panduan ini secara menyeluruh mencakup manipulasi dokumen, menunjukkan cara membuat, membaca, memperbarui, dan menghapus dokumen menggunakan operasi tunggal dan massal. Ini menjelaskan penggunaan filter, kueri, dan berbagai opsi operasi, sambil menekankan praktik terbaik untuk penanganan kesalahan dan menerapkan logika coba lagi untuk meningkatkan keandalan. Panduan ini juga secara ekstensif mencakup manajemen indeks, merinci pembuatan dan pemeliharaan berbagai jenis indeks termasuk indeks bidang tunggal, senyawa, jarang, dan teks. Ini menjelaskan cara mengoptimalkan kinerja kueri melalui pemilihan indeks yang tepat dan penggunaan explain() fungsi untuk menganalisis rencana eksekusi kueri.

Bagian terakhir berfokus pada pemrograman berbasis peristiwa menggunakan aliran perubahan Amazon DocumentDB, menunjukkan bagaimana menerapkan pemantauan perubahan data waktu nyata dalam aplikasi Java. Ini mencakup implementasi kursor aliran perubahan, penanganan token resume untuk operasi berkelanjutan, dan operasi berbasis waktu untuk pemrosesan data historis. Sepanjang panduan ini, contoh kode praktis dan praktik terbaik disediakan, menjadikannya sumber daya yang tak ternilai bagi Anda saat membangun aplikasi Java yang kuat dengan Amazon DocumentDB.

Prasyarat

Sebelum Anda mulai, pastikan Anda memiliki yang berikut:

Model data untuk panduan ini

Semua kode contoh dalam panduan ini mengasumsikan koneksi ke database pengujian “ProgGuideData” yang memiliki koleksi “Restoran”. Semua kode sampel dalam panduan ini berfungsi pada sistem daftar restoran dan di bawah ini adalah contoh seperti apa dokumen dalam sistem ini:

{ "_id": "ab6ad8f119b5bca3efa2c7ae", "restaurantId": "REST-CRT9BL", "name": "Thai Curry Palace", "description": "Amazing Restaurant, must visit", "cuisine": "Thai", "address": { "street": "914 Park Street", "city": "Bryan", "state": "AL", "zipCode": "96865", "location": { "type": "Point", "coordinates": [-25.4619, 8.389] } }, "contact": { "phone": "(669) 915-9056 x6657" }, "rating": { "average": 3.4, "totalReviews": 275 }, "priceRange": "$", "menu": [{ "category": "Appetizers", "items": [{ "name": "Buffalo Chicken Wings", "price": 13.42 }] }], "features": [ "Private Dining" ], "isActive": false“ michelin”: {“ star”: 3, “ranking_years”: 4 } }

Semua contoh kode yang menunjukkan CRUD, manajemen indeks, dan pemrograman berbasis peristiwa mengasumsikan bahwa Anda memiliki MongoClientobjekdbClient, objek, dan MongoDatabaseobjekconnectionDB. MongoCollectioncollection

catatan

Semua contoh kode dalam panduan ini telah diuji dengan driver MongoDB Java versi 5.3.0.