Pustaka ini menyediakan abstraksi tingkat tinggi seputar driver PHP tingkat rendah (ekstensi mongodb
).
Meskipun ekstensi menyediakan API terbatas untuk menjalankan perintah, kueri, dan operasi penulisan, perpustakaan ini mengimplementasikan API berfitur lengkap yang mirip dengan driver MongoDB lainnya. Ini berisi abstraksi untuk klien, database, dan objek koleksi, dan menyediakan metode untuk operasi CRUD dan perintah umum (misalnya indeks dan manajemen koleksi).
Jika Anda mengembangkan aplikasi dengan MongoDB, Anda harus mempertimbangkan untuk menggunakan perpustakaan ini, atau abstraksi tingkat tinggi lainnya, daripada menggunakan ekstensi saja.
Informasi tambahan tentang arsitektur perpustakaan ini dan ekstensi mongodb
dapat ditemukan di Ikhtisar Arsitektur.
Metode pilihan untuk menginstal perpustakaan ini adalah dengan Composer dengan menjalankan perintah berikut dari root proyek Anda:
$ composer require mongodb/mongodb
Petunjuk instalasi tambahan dapat ditemukan di dokumentasi perpustakaan.
Karena perpustakaan ini adalah abstraksi tingkat tinggi untuk driver, maka ekstensi mongodb
juga harus diinstal:
$ pecl install mongodb
$ echo "extension=mongodb.so" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:s*||"`
Petunjuk instalasi tambahan untuk ekstensi ini dapat ditemukan di dokumentasi PHP.net-nya.
Rilis dibuat secara otomatis dan tag rilis yang dihasilkan ditandatangani menggunakan kunci GPG tim PHP. Untuk memverifikasi tanda tangan tag, unduh kunci dan impor menggunakan gpg
:
gpg --import php-driver.asc
Kemudian, di klon lokal, verifikasi tanda tangan dari tag yang diberikan (misalnya 1.19.0
):
git show --show-signature 1.19.0
Catatan
Komposer tidak mendukung verifikasi tanda tangan sebagai bagian dari proses instalasinya.
Masalah yang berkaitan dengan perpustakaan harus dilaporkan dalam proyek PHPLIB di JIRA MongoDB. Masalah terkait ekstensi harus dilaporkan dalam proyek PHPC.
Untuk pertanyaan umum dan permintaan dukungan, silakan gunakan salah satu saluran Dukungan Teknis MongoDB.
Jika Anda telah mengidentifikasi kerentanan keamanan pada driver atau proyek MongoDB lainnya, harap laporkan sesuai dengan instruksi di Membuat Laporan Kerentanan.
Pengembangan dilacak dalam proyek PHPLIB di JIRA MongoDB. Dokumentasi untuk berkontribusi pada proyek ini dapat ditemukan di CONTRIBUTING.md.