萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> MongoDB在PHP中的常用操作小結

MongoDB在PHP中的常用操作小結

   本篇文章主要是對MongoDB在PHP中的常用操作進行了詳細的總結介紹,需要的朋友可以過來參考下,希望對大家有所幫助

  $mongodb = new Mongo();

  //$connection = new Mongo( "$dburl:$port" ); // connect to a remote host (default port)

  $mydb = $mongodb->mydb; //隱性創建數據庫mydb

  $mydb = $mongodb->selectDB("mydb"); //直接選擇已經存在的數據庫

  $collection = $mydb->mycollect; //選擇所用文集,如果不存在,自動創建

  $collection = $db->selectCollection('mydb'); //只選擇,不創建

  //插入新紀錄

  $collection->insert(array("name"=>"l4yn3", "age"=>"10", "sex":"unknow"));

  //修改記錄

  $where = array("name"=>"l4yn3");

  $update_item = array('$set'=>array("age"=>"15", "sex":"secret"));

  $collection->update($where, $update_item);

  $options['multiple'] = true; //默認是 false,是否改變匹配的多行

  $collection->update($where, $update_item, $options);

  //查詢記錄

  $myinfo = $collection->findOne(array("name"=>"l4yn3"));

  $myinfo = $collection->findOne(array("name"=>

  "l4yn3"), array("age"=>"15"));

  //按條件查找:

  $query = array("name"=>"l4yn3");

  $cursor = $collection->find($query); //在$collectio集合中查找滿足$query的文檔

  while($cursor->hasNext())

  {

  var_dump($cursor->getNext()); //返回了數組

  }

  //返回文檔記錄數量

  $collection->count();

  //刪除一個數據庫:

  $connection->dropDB("...");

  //列出所有可用數據庫:

  $m->listDBs(); //無返回值

  //關閉連接:

  $connection->close();

  php各種連接mongodb數據庫的參數方式

  //連接localhost:27017

  $conn = new Mongo();

  //連接遠程主機默認端口

  $conn = new Mongo('test.com');

  //連接遠程主機22011端口

  $conn = new Mongo('test.com:22011');

  //MongoDB有用戶名密碼

  $conn = new Mongo("mongodb://${username}:${password}@localhost")

  //MongoDB有用戶名密碼並指定數據庫blog

  $conn = new Mongo("mongodb://${username}:${password}@localhost/blog");

  //多個服務器

  $conn = new Mongo("mongodb://localhost:27017,localhost:27018");

copyright © 萬盛學電腦網 all rights reserved