몽고DB 튜토리얼login
몽고DB 튜토리얼
작가:php.cn  업데이트 시간:2022-04-21 17:49:03

몽고DB PHP


PHP에서 mongodb를 사용하려면 mongodb의 php 드라이버를 사용해야 합니다.

다양한 플랫폼에서 MongoDB PHP의 설치 및 드라이버 패키지 다운로드는 다음을 참조하세요: MongoDB 확장 드라이버의 PHP 설치

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("php");
echo "集合创建成功";
?>

위 프로그램을 실행하고 출력 결과는 다음과 같습니다.

集合创建成功

문서 삽입

문서를 삽입하려면 mongoDB의 insert() 메서드를 사용하세요.

문서 삽입을 위한 코드 조각

<?php
$m = new MongoClient();    // 连接到mongodb
$db = $m->test;            // 选择一个数据库
$collection = $db->php; // 选择集合
$document = array( 
	"title" => "MongoDB", 
	"description" => "database", 
	"likes" => 100,
	"url" => "http://www.php.cn/mongodb/",
	"by", "php中文网"
);
$collection->insert($document);
echo "数据插入成功";
?>

위 프로그램을 실행하면 출력 결과는 다음과 같습니다.

数据插入成功

그런 다음 db.php.find().pretty(); 데이터를 보기 위한 mongo 클라이언트의 명령:


문서 찾기

find() 메소드를 사용하여 수집.

문서를 읽고 사용하는 코드 조각은 다음과 같습니다.

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

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

위 프로그램을 실행하면 출력 결과는 다음과 같습니다.

MongoDB

업데이트 문서

문서를 업데이트하려면 update() 메소드를 사용하세요.

다음 예에서는 문서의 제목을 'MongoDB Tutorial'로 업데이트합니다. 코드 조각은 다음과 같습니다.

<pre>
<?php
$m = new MongoClient();    // 连接到mongodb
$db = $m->test;            // 选择一个数据库
$collection = $db->php; // 选择集合
// 更新文档
$collection->update(array("title"=>"MongoDB"), array('$set'=>array("title"=>"MongoDB 教程")));
// 显示更新后的文档
$cursor = $collection->find();
// 循环显示文档标题
foreach ($cursor as $document) {
	echo $document["title"] . "\n";
}
?>

위 프로그램을 실행하면 출력 결과는 다음과 같습니다.

MongoDB 教程

그런 다음 mongo에서 클라이언트는 db.php.find().pretty(); 명령을 사용하여 데이터를 봅니다.


문서 삭제

문서를 삭제하려면 Remove() 메소드를 사용하세요.

다음 예에서는 '제목'이 'MongoDB Tutorial'인 데이터 레코드를 제거합니다. , 코드 조각은 다음과 같습니다.

<?php
$m = new MongoClient();    // 连接到mongodb
$db = $m->test;            // 选择一个数据库
$collection = $db->php; // 选择集合
   
// 移除文档
$collection->remove(array("title"=>"MongoDB 教程"), array("justOne" => true));

// 显示可用文档数据
$cursor = $collection->find();
foreach ($cursor as $document) {
	echo $document["title"] . "\n";
}
?>

위의 예 외에도 findOne(), save(),limit(),skip(), sort() 및 기타 방법을 사용하여 작업할 수도 있습니다. PHP의 Mongodb 데이터베이스.

더 많은 작업 방법은 Mongodb 코어 클래스를 참조하세요: http://php.net/manual/zh/mongo.core.php.

PHP 중국어 웹사이트