Tutorial PHP MongoDB Terbaik Pada tahun 2024, Dalam tutorial ini Anda dapat mempelajari Pilih database dan memastikan bahwa sambungan,Buat koleksi,Insert Dokumen,menemukan Dokumentasi,Dokumentasi pembaruan,menghapus dokumen,
Gunakan mongodb di php Anda harus menggunakan php mongodb drive.
instalasi MongoDB PHP pada setiap platform dan download paket driver silakan lihat: ekstensi PHP untuk menginstal driver MongoDB
Jika Anda menggunakan PHP7, silakan lihat: PHP7 instalasi MongoDB dan penggunaan .
Untuk memastikan koneksi yang tepat, Anda perlu menentukan nama database, jika database tidak ada dalam MongoDB, MongoDB otomatis dibuat
Fragmen kode berikut:
<?php $m = new MongoClient(); // 连接默认主机和端口为:mongodb://localhost:27017 $db = $m->test; // 获取名称为 "test" 的数据库 ?>
Membuat koleksi potongan kode adalah sebagai berikut:
<?php $m = new MongoClient(); // 连接 $db = $m->test; // 获取名称为 "test" 的数据库 $collection = $db->createCollection("w3big"); echo "集合创建成功"; ?>
Di atas program, hasil output adalah sebagai berikut:
集合创建成功
Gunakan insert di MongoDB () metode ke dalam dokumen:
Potongan kode ke dalam dokumen sebagai berikut:
<?php $m = new MongoClient(); // 连接到mongodb $db = $m->test; // 选择一个数据库 $collection = $db->w3big; // 选择集合 $document = array( "title" => "MongoDB", "description" => "database", "likes" => 100, "url" => "http://www.w3write.com/mongodb/", "by", "本教程" ); $collection->insert($document); echo "数据插入成功"; ?>
Di atas program, hasil output adalah sebagai berikut:
数据插入成功
Kemudian kita menggunakandb.w3big.find () cukup () di klien mongo;perintah untuk melihatdata:
Menggunakan metode find () untuk membaca koleksi dokumen.
Gunakan dokumen membaca cuplikan adalah sebagai berikut:
<?php $m = new MongoClient(); // 连接到mongodb $db = $m->test; // 选择一个数据库 $collection = $db->w3big; // 选择集合 $cursor = $collection->find(); // 迭代显示文档标题 foreach ($cursor as $document) { echo $document["title"] . "\n"; } ?>
Di atas program, hasil output adalah sebagai berikut:
MongoDB
Gunakan () metode update untuk memperbarui dokumen.
Contoh berikut akan memperbarui dokumen berjudul 'MongoDB tutorial', potongan kode berikut:
<pre> <?php $m = new MongoClient(); // 连接到mongodb $db = $m->test; // 选择一个数据库 $collection = $db->w3big; // 选择集合 // 更新文档 $collection->update(array("title"=>"MongoDB"), array('$set'=>array("title"=>"MongoDB 教程"))); // 显示更新后的文档 $cursor = $collection->find(); // 循环显示文档标题 foreach ($cursor as $document) { echo $document["title"] . "\n"; } ?>
Di atas program, hasil output adalah sebagai berikut:
MongoDB 教程
Kemudian kita menggunakandb.w3big.find () cukup () di klien mongo;perintah untuk melihatdata:
Gunakan () metode hapus untuk menghapus dokumen.
Contoh-contoh berikut, kami akan menghapus 'title' adalah 'MongoDB tutorial' dari catatan data. , Berikut kode fragmen:
<?php $m = new MongoClient(); // 连接到mongodb $db = $m->test; // 选择一个数据库 $collection = $db->w3big; // 选择集合 // 移除文档 $collection->remove(array("title"=>"MongoDB 教程"), array("justOne" => true)); // 显示可用文档数据 $cursor = $collection->find(); foreach ($cursor as $document) { echo $document["title"] . "\n"; } ?>
Selain contoh di atas, di php Anda juga dapat menggunakan findOne (), save (), batas (), lompat (), semacam () metode untuk memanipulasi basis data MongoDB.
operasi yang lebih dapat merujuk kelas inti MongoDB: http://php.net/manual/zh/mongo.core.php .