php如何连接mongodb,PHP 连接 MongoDB
要用 PHP 連接 MongoDB 數(shù)據(jù)庫(kù), 需要先安裝 PHP Mongo Driver, 以下文章會(huì)以 CentOS 為例, 透過(guò) EPEL 安裝 PHP Mongo Driver, 并用 PHP 連接 MongoDB 數(shù)據(jù)庫(kù), 示范新增、修改及刪除資料。
先加入 EPEL Repl:
RHEL / CentOS 7
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
RHEL / CentOS 6
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
1
2
3
4
5
RHEL/CentOS7
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
RHEL/CentOS6
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
執(zhí)行指令安裝 PHP Mongo Driver:
$ sudo yum install php-pecl-mongo
要建立 MongoDB 的連線, 需要設(shè)定 MongoDB 服務(wù)器及數(shù)據(jù)庫(kù), 如果數(shù)據(jù)庫(kù)不存在, MongoDB 會(huì)自動(dòng)建立。以下是簡(jiǎn)單的 PHP 程式連接 MongoDB 數(shù)據(jù)庫(kù):
// 連接到 MongoDB
$db_conn = new MongoClient();
// 使用 my_db 數(shù)據(jù)庫(kù)
$db = $db_conn->my_db
echo "連接 MongoDB 成功";
?>
1
2
3
4
5
6
7
8
9
// 連接到 MongoDB
$db_conn=newMongoClient();
// 使用 my_db 數(shù)據(jù)庫(kù)
$db=$db_conn->my_db
echo"連接 MongoDB 成功";
?>
建立 Collection:
// 連接到 MongoDB
$db_conn = new MongoClient();
// 使用 my_db 數(shù)據(jù)庫(kù)
$db = $db_conn->my_db
$collection = $db->createCollection("mycol");
?>
1
2
3
4
5
6
7
8
9
// 連接到 MongoDB
$db_conn=newMongoClient();
// 使用 my_db 數(shù)據(jù)庫(kù)
$db=$db_conn->my_db
$collection=$db->createCollection("mycol");
?>
查詢 MongoDB 資料:
// 連接到 MongoDB
$db_conn = new MongoClient();
// 使用 my_db 數(shù)據(jù)庫(kù)
$db = $db_conn->my_db
$collection = $db->createCollection("mycol");
// 查詢資料
$query = array(
'firstName' => 'Sam',
'lastName' => 'Tang'
);
$result = $collection->findOne($query);
// 輸出資料
print_r($result);
?>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// 連接到 MongoDB
$db_conn=newMongoClient();
// 使用 my_db 數(shù)據(jù)庫(kù)
$db=$db_conn->my_db
$collection=$db->createCollection("mycol");
// 查詢資料
$query=array(
'firstName'=>'Sam',
'lastName'=>'Tang'
);
$result=$collection->findOne($query);
// 輸出資料
print_r($result);
?>
新增資料:
// 連接到 MongoDB
$db_conn = new MongoClient();
// 使用 my_db 數(shù)據(jù)庫(kù)
$db = $db_conn->my_db
$collection = $db->createCollection("mycol");
$document = array(
"firstName" => "Sam",
"lastName" => "Tang",
"website" => "http://www.phpini.com/"
);
$collection->insert($document);
echo "新增資料成功";
?>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// 連接到 MongoDB
$db_conn=newMongoClient();
// 使用 my_db 數(shù)據(jù)庫(kù)
$db=$db_conn->my_db
$collection=$db->createCollection("mycol");
$document=array(
"firstName"=>"Sam",
"lastName"=>"Tang",
"website"=>"http://www.phpini.com/"
);
$collection->insert($document);
echo"新增資料成功";
?>
你可能感興趣的內(nèi)容:
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的php如何连接mongodb,PHP 连接 MongoDB的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 电脑硬盘检测坏道怎么修复工具 电脑硬盘坏
- 下一篇: php中 一行上显示多个数字,php