Latest web development tutorials

MongoDB를 PHP는

당신이 PHP를 MongoDB의 드라이브를 사용합니다 PHP로 MongoDB를 사용합니다.

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 ()를 매우 ()를 사용하여, 데이터를 보려면 명령 :


문서 찾기

찾기 () 메소드를 사용하여 문서의 컬렉션을 읽을 수 있습니다.

읽기 조각은 다음과 같습니다 문서를 사용합니다 :

<?php
$m = new MongoClient();    // 连接到mongodb
$db = $m->test;            // 选择一个数据库
$collection = $db->w3big; // 选择集合

$cursor = $collection->find();
// 迭代显示文档标题
foreach ($cursor as $document) {
	echo $document["title"] . "\n";
}
?>

위의 절차, 다음과 같은 출력을 수행합니다 :

MongoDB

업데이트 문서

문서를 업데이트하려면 업데이트 () 메서드를 사용합니다.

다음의 예는, 자격이 '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로 당신은 또한 MongoDB의 데이터베이스를 조작) (정렬) (방법을 건너 뛰고, () 제한 () 저장 findOne ()를 사용할 수 있습니다.

더 많은 작업은 MongoDB의 핵심 클래스를 참조 할 수 있습니다 http://php.net/manual/zh/mongo.core.php을 .