MongoDB PHP
Использование MongoDB в PHP вы должны использовать MongoDB диск PHP.
MongoDB PHP установки на каждой платформе и загрузите пакет драйверов см: расширение PHP , чтобы установить драйвер MongoDB
Если вы используете PHP7, смотрите: PHP7 установку и использование MongoDB .
Выберите базу данных и убедитесь, что соединение
Для того, чтобы обеспечить надлежащее соединение, необходимо указать имя базы данных, если база данных не существует в MongoDB, MongoDB автоматически создается
Следующий фрагмент кода:
<?php $m = new MongoClient(); // 连接默认主机和端口为:mongodb://localhost:27017 $db = $m->test; // 获取名称为 "test" 的数据库 ?>
Создать коллекцию
Создать коллекцию фрагментов кода следующим образом:
<?php $m = new MongoClient(); // 连接 $db = $m->test; // 获取名称为 "test" 的数据库 $collection = $db->createCollection("w3big"); echo "集合创建成功"; ?>
Вышеприведенная программа, выходные результаты являются следующие:
集合创建成功
Вставить документ
Используйте вставку в MongoDB () метод в документ:
Фрагменты кода в документ следующим образом:
<?php $m = new MongoClient(); // 连接到mongodb $db = $m->test; // 选择一个数据库 $collection = $db->w3big; // 选择集合 $document = array( "title" => "MongoDB", "description" => "database", "likes" => 100, "url" => "http://www.w3big.com/mongodb/", "by", "本教程" ); $collection->insert($document); echo "数据插入成功"; ?>
Вышеприведенная программа, выходные результаты являются следующие:
数据插入成功
Затем мы используемdb.w3big.find () довольно () в клиенте Монго,команда для просмотраданных:
Поиск документации
С помощью метода Find (), чтобы прочитать сборник документов.
Используйте документ читать фрагменты заключаются в следующем:
<?php $m = new MongoClient(); // 连接到mongodb $db = $m->test; // 选择一个数据库 $collection = $db->w3big; // 选择集合 $cursor = $collection->find(); // 迭代显示文档标题 foreach ($cursor as $document) { echo $document["title"] . "\n"; } ?>
Вышеприведенная программа, выходные результаты являются следующие:
MongoDB
Обновление документации
Используйте метод Update (), чтобы обновить документ.
В следующем примере будет обновить документ, озаглавленный "MongoDB учебник", следующий фрагмент кода:
<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"; } ?>
Вышеприведенная программа, выходные результаты являются следующие:
MongoDB 教程
Затем мы используемdb.w3big.find () довольно () в клиенте Монго,команда для просмотраданных:
Удаление документов
Используйте метод удаления () для удаления документа.
Следующие примеры, мы удалим 'название' является 'MongoDB учебник' из записи данных. , Следующий фрагмент кода:
<?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"; } ?>
В дополнение к указанным выше примерам в PHP вы можете также использовать findOne (), за исключением (), предел (), пропустить (), сортировки () методы для управления базой данных MongoDB.
Дополнительные операции могут ссылаться основные классы MongoDB: http://php.net/manual/zh/mongo.core.php .