日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

php 原生查询mongo,PHP操作MongoDB的原生CURD方法

發布時間:2023/11/27 生活经验 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php 原生查询mongo,PHP操作MongoDB的原生CURD方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

//連接數據庫

$m?=?new?MongoClient("mongodb://127.0.0.1:27017");?//?連接默認主機和端口為:mongodb://localhost:27017

//$m?=?new?MongoClient("mongodb://root_mongo:xtwvfwlgr47782906@127.0.0.1:27017");??//連接設置了權限的mongo

//$m?=?new?MongoClient(?"mongodb://example.com"?);?//?連接遠程數據庫,默認端口為27017

//$m?=?new?MongoClient(?"mongodb://example.com:65432"?);?//?連接遠程數據庫,端口號為指定的端口號。

$db?=?$m->form1;?//?獲取名稱為?"form1"?的數據庫

//創建集合

$collection?=?$db->createCollection("runoob");

echo?"集合創建成功";

//插入文檔

$collection?=?$db->form1;?//?選擇集合

$document?=?array(

"title"?=>?"MongoDB",

"description"?=>?"database",

"likes"?=>?100,

"url"?=>?"http://www.runoob.com/mongodb/",

"by",?"form1"

);

$collection->insert($document);

echo?"數據插入成功";

//?更新文檔?找到的第一條

$collection->update(array("title"=>"MongoDB"),?array('$set'=>array("title"=>"MongoDB?教程")));

//?更新文檔?找到的所有條

$collection->update(

array("title"=>"MongoDB"),

array('$set'=>array("title"=>"MongoDB?教程")),

array('multiple'?=>?true)

);

//查找文檔

$cursor?=?$collection->find();

var_dump($cursor);

//?迭代顯示文檔標題

foreach?($cursor?as?$document)?{

echo?$document["title"]?.?"
";

}

//?移除文檔

$collection->remove(array("title"=>"MongoDB?教程"),?array("justOne"?=>?true));

除了以上實例外,在php中你還可以使用findOne(), save(), limit(), skip(), sort()等方法來操作Mongodb數據庫。

更多的操作方法可以參考 Mongodb 核心類:http://php.net/manual/zh/mongo.core.php。

總結

以上是生活随笔為你收集整理的php 原生查询mongo,PHP操作MongoDB的原生CURD方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。