MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Contoh transaksi di MongoDB 4.0 menggunakan PHP

Jika Anda menggunakan library PHP yang membungkus driver, setelah membuat instance Client misalnya disebut $client , Anda dapat melakukan hal berikut:

$session = $client->startSession();
$session->startTransaction();
try {
    // Perform actions.
    $session->commitTransaction();
} catch(Exception $e) {
    $session->abortTransaction();
}

Sayangnya saya tidak dapat menemukan dokumentasi yang relevan di referensi pustaka PHP setelah pencarian sepintas, tetapi saya menemukan contoh di masalah perpustakaan PHP yang menyarankan bahwa membuat sesi dari klien dan menggunakan sesi itu untuk memulai kemudian melakukan atau membatalkan transaksi adalah prosedur yang sesuai.

Namun, beberapa hal yang perlu diperhatikan:

Jika Anda melihat dokumen MongoDB (seperti yang ditautkan di atas), Anda akan melihat bahwa persyaratan untuk kumpulan replika yang akan digunakan tidak ditampilkan secara mencolok, berada di bawah judul ketiga, dan muncul setelah semua kode contoh (yang, jika Anda seperti saya, akan menjadi hal pertama yang Anda cari).



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. 3 Cara Menyembunyikan Indeks dari Paket Kueri di MongoDB

  2. pembaruan luwak:$inc tidak berfungsi di upsert

  3. Temukan dokumen kosong di database

  4. Membuat indeks parsial saat bidang bukan nol

  5. agregasi mongoDB:jumlah berdasarkan nama array