PHP操作mongoDB:conn crud

連接

<?php  
    $conn = new Mongo();                    // 連接localhost:27017
    $conn = new Mongo('test.com');          // 連接遠程主機默認端口 
    $conn = new Mongo('test.com:22011');    // 連接遠程主機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");     

MongoClient

<?php

$MONGO_SERVER = array(    
            'host'=>'10.123.55.16',
            'port'=>27017,
            'dbname'=>'mimvp_money',
            'user'=>'',
            'pwd'=>''
);
 
     
$host_port = $MONGO_SERVER['host'] . ":" . $MONGO_SERVER['port']; 

$conn = new MongoClient($host_port);
$db = $conn->selectDB($MONGO_SERVER['dbname']);
$coll = new MongoCollection($db, $connName);
$conn->close();

CURD

<?php  
    $user = array('name' => 'caleng', 'email' => '[email protected]');              // 新增 
    $collection->insert($user);  
   
    $newdata = array('$set' => array("email" => "[email protected]"));              // 修改
    $collection->update(array("name" => "caleng"), $newdata);  
   
    $collection->remove(array('name'=>'caleng'), array("justOne" => true));      // 刪除
  
    $cursor = $collection->find();          // 查找 
    var_dump($cursor);  
   
    $user = $collection->findOne(array('name' => 'caleng'), array('email'));      // 查找一條
    var_dump($user);  

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章