Latest web development tutorials
×

MongoDB курс

MongoDB курс NoSQL Краткое введение MongoDB Краткое введение Window устанавливать MongoDB Linux устанавливать MongoDB MongoDB Интерпретация Концепции MongoDB подключение MongoDB Создание базы данных MongoDB Удалить базу данных MongoDB Вставить документ MongoDB Обновление документации MongoDB Удаление документов MongoDB документ Запрос MongoDB Условный оператор MongoDB $type операторы MongoDB Limit & Skip MongoDB последовательность MongoDB индекс MongoDB агрегирование MongoDB копия MongoDB Ломтики MongoDB Резервное копирование и восстановление MongoDB монитор MongoDB Java MongoDB PHP распространение MongoDB PHP MongoDB PHP7

MongoDB Расширенный учебник

MongoDB отношения MongoDB ссылки на базы данных MongoDB Индекс покрытия запроса MongoDB анализ запросов MongoDB атомарные операции MongoDB Расширенный индексации MongoDB ограничения индекса MongoDB ObjectId MongoDB Map Reduce MongoDB Полнотекстовый поиск MongoDB Регулярные выражения MongoDB Инструменты управления MongoDB GridFS MongoDB Фиксированный набор MongoDB Автоматический рост

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 .