최고의 MongoDB를 PHP는 튜토리얼 2024년, 이 튜토리얼에서는 데이터베이스를 선택하고 연결되었는지 확인,컬렉션을 만들기,삽입 문서,문서 찾기,업데이트 문서,문서 삭제,를 배울 수 있습니다.
당신이 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.w3write.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을 .