PHP ialah bahasa pengaturcaraan yang biasa digunakan sesuai untuk membangunkan aplikasi web. MongoDB ialah pangkalan data dokumen teragih yang popular dengan kelebihan skalabiliti, prestasi tinggi dan fleksibiliti. Dalam pengaturcaraan PHP, operasi pangkalan data MongoDB adalah bahagian penting. Artikel ini akan meneroka beberapa operasi pangkalan data MongoDB biasa dalam PHP.
Kaedah untuk menyambung ke pangkalan data MongoDB dalam PHP adalah sangat mudah Anda hanya perlu menggunakan perpustakaan sambungan PHP rasmi MongoDB. Apabila menggunakan perpustakaan sambungan PHP MongoDB, anda perlu memuatkan perpustakaan sambungan dahulu:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>连接MongoDB</title> </head> <body> <?php $client = new MongoDBClient("mongodb://localhost:27017"); echo "Connection to database was successful!"; ?> </body> </html>
Selepas berjaya menyambung ke pangkalan data MongoDB, anda perlu untuk memilih pangkalan data dan koleksi yang ingin anda gunakan. Dalam MongoDB, pangkalan data dan koleksi dicipta secara dinamik.
<?php $database = $client->selectDatabase('mydb'); $collection = $database->selectCollection('mycollection'); ?>
Menambah data pada pangkalan data MongoDB adalah sangat mudah. Anda boleh menggunakan kaedah insertOne() atau insertMany(). Kaedah insertOne() digunakan untuk memasukkan satu dokumen, manakala kaedah insertMany() digunakan untuk memasukkan berbilang dokumen.
<?php $insertOneResult = $collection->insertOne([ 'name' => 'John', 'email' => 'john@example.com', 'age' => 25 ]); $insertManyResult = $collection->insertMany([ ['name' => 'Jane', 'email' => 'jane@example.com', 'age' => 30], ['name' => 'Joe', 'email' => 'joe@example.com', 'age' => 42] ]); ?>
Mengemas kini data dalam pangkalan data MongoDB adalah sama mudahnya. Anda boleh menggunakan kaedah updateOne() atau updateMany(). Kaedah updateOne() digunakan untuk mengemas kini satu dokumen, manakala kaedah updateMany() digunakan untuk mengemas kini berbilang dokumen.
<?php $updateResult = $collection->updateOne( ['name' => 'John'], ['$set' => ['age' => 26]] ); echo "Updated " . $updateResult->getMatchedCount() . " document(s)." . PHP_EOL; echo "Modified " . $updateResult->getModifiedCount() . " document(s)." . PHP_EOL; ?>
MongoDB menyediakan pelbagai jenis kaedah pertanyaan, termasuk find(), findOne(), count(), dsb. Kaedah find() mengembalikan objek MongoDBDriverCursor, yang mengandungi hasil pertanyaan.
<?php $result = $collection->find(['name' => 'John']); foreach ($result as $document) { var_dump($document); } ?>
Memadam data dalam pangkalan data MongoDB adalah sama mudah. Anda boleh menggunakan kaedah deleteOne() atau deleteMany(). Kaedah deleteOne() digunakan untuk memadamkan satu dokumen, manakala kaedah deleteMany() digunakan untuk memadam berbilang dokumen.
<?php $deleteResult = $collection->deleteMany(['name' => 'John']); echo "Deleted " . $deleteResult->getDeletedCount() . " document(s)." . PHP_EOL; ?>
Di atas adalah operasi pangkalan data MongoDB biasa dalam PHP. Sudah tentu, terdapat banyak operasi lain, seperti menggunakan indeks, pengagregatan data, dll. Selepas menguasai operasi ini, anda boleh mengendalikan pangkalan data MongoDB dalam PHP dengan mudah.
Atas ialah kandungan terperinci Apakah operasi pangkalan data MongoDB biasa dalam pengaturcaraan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!