MongoDB PHP
Użyj MongoDB w PHP należy użyć napędu MongoDB php.
Instalacja MongoDB PHP na każdej platformie i pobrać pakiet sterowników pod adresem: rozszerzenie PHP zainstalować sterownik MongoDB
Jeśli używasz PHP7, patrz: PHP7 instalację i korzystanie MongoDB .
Wybierz bazę danych i upewnić się, że połączenie
Aby zapewnić prawidłowe połączenie, trzeba podać nazwę bazy danych, jeśli baza danych nie istnieje w MongoDB, MongoDB tworzone automatycznie
Poniższy fragment kodu:
<?php $m = new MongoClient(); // 连接默认主机和端口为:mongodb://localhost:27017 $db = $m->test; // 获取名称为 "test" 的数据库 ?>
Tworzenie kolekcji
Utwórz kolekcję fragmenty kodu są następujące:
<?php $m = new MongoClient(); // 连接 $db = $m->test; // 获取名称为 "test" 的数据库 $collection = $db->createCollection("w3big"); echo "集合创建成功"; ?>
Powyższy program, wyniki wyjściowe są następujące:
集合创建成功
Włóż dokument
Użyj wkładkę w MongoDB () metoda w dokumencie:
Kod fragmenty do dokumentu w następujący sposób:
<?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 "数据插入成功"; ?>
Powyższy program, wyniki wyjściowe są następujące:
数据插入成功
Następnie używamydb.w3big.find (dość) () w kliencie Mongo;polecenie, aby zobaczyćdane:
znalezienie Dokumentacja
Stosując metodę find (), aby przeczytać zbiór dokumentów.
Użyj dokument czytają fragmenty są następujące:
<?php $m = new MongoClient(); // 连接到mongodb $db = $m->test; // 选择一个数据库 $collection = $db->w3big; // 选择集合 $cursor = $collection->find(); // 迭代显示文档标题 foreach ($cursor as $document) { echo $document["title"] . "\n"; } ?>
Powyższy program, wyniki wyjściowe są następujące:
MongoDB
aktualizacja dokumentacji
Użyj metody update (), aby zaktualizować dokument.
Poniższy przykład zaktualizować dokument zatytułowany "poradnik MongoDB", następujący fragment kodu:
<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"; } ?>
Powyższy program, wyniki wyjściowe są następujące:
MongoDB 教程
Następnie używamydb.w3big.find (dość) () w kliencie Mongo;polecenie, aby zobaczyćdane:
Usuwanie dokumentów
Użyj metody remove (), aby usunąć dokument.
Poniższe przykłady, usuniemy "tytuł" jest "poradnik MongoDB 'rekordu danych. , Poniższy fragment kodu:
<?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"; } ?>
W uzupełnieniu do powyższych przykładów, w PHP można również użyć findOne (), save (), ograniczenia (), przejdź (), sort () metody do manipulowania bazy danych MongoDB.
Inne operacje mogą odnosić podstawowych klas MongoDB: http://php.net/manual/zh/mongo.core.php .