mongodb php代码实例,php操作mongoDB实例分析
本文實例講述了PHP操作mongoDB的方法。分享給大家供大家參考。具體分析如下:
mongoDB數據庫是一種以json格式存儲的數據庫,非常適用于各種應用開發,這里就來給各位朋友介紹一些mongoDB學習實例.
mongodb想要整合PHP,需要安裝Mongo擴展,這個比較簡單,現在說一下MongoDB PHPAPI 及用法.
先看一個簡單的例子,實例代碼如下:
代碼如下:
comedy; // 選擇comedy數據庫,如果以前沒該數據庫會自動創建,也可以用$m->selectDB("comedy");
$collection = $db->collection; //選擇comedy里面的collection集合,相當于RDBMS里面的表,也-可以使用
$db->selectCollection("collection");
$obj = array( "title" => "Calvin and Hobbes","author" => "Bill Watterson" );
$collection->insert($obj); //將$obj 添加到$collection 集合中
$obj = array( "title" => "XKCD","online" => true );
$collection->insert($obj);
$cursor = $collection->find();
foreach ($cursor as $obj) { //遍歷所有集合中的文檔
echo $obj["title"] . "n";
}
$m->close(); //斷開MongoDB連接
下面在介紹一些常用的函數,PHP代碼如下:
代碼如下:
71 );
$cursor = $collection->find( $query );// 在$collectio集合中查找滿足$query的文檔
while( $cursor->hasNext() ) {
var_dump( $cursor->getNext() );
}
$collection -> findOne();//返回$collection集合中第一個文檔
$collection -> count(); //返回$collection集合中文檔的數量
$coll->ensureIndex( array( "i" => 1 ) ); // 為i “這一列”加索引 降序排列
$coll->ensureIndex( array( "i" => -1,"j" => 1 ) ); // 為i “這一列”加索引 降序排列 j升序
查詢時,每個Object插入時都會自動生成一個獨特的_id,它相當于RDBMS中的主鍵,用于查詢時非常方便,PHP代碼如下:
代碼如下:總結
以上是生活随笔為你收集整理的mongodb php代码实例,php操作mongoDB实例分析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android9.0原生字体,iOS 9
- 下一篇: qt下实现文件的拖拽打开