MongoDB 의 php 조작

하나.MongoDB PHP 확장 자 를 설치 하고 자신의 PHP 버 전에 따라 PHP 확장 자 를 다운로드 합 니 다.http://github.com/mongodb/mongo-php-driver/downloads, 알림: 1. VC6 은 Apache, VC9 는 IIS 에 적합 합 니 다.2. Thread safe 는 PHP 가 모듈 로 실행 되 는 방식 에 적합 하고 Non - thread safe 는 CGI 로 실행 되 는 방식 에 적합 합 니 다.php. ini 수정, 가입: extension = php웹 서버 를 다시 시작 합 니 다.
둘.다음 스 크 립 트 를 사용 하여 테스트:
<?php  
//MongoDB            admin
$conn = new Mongo("mongodb://root:[email protected]:27017/admin");

$db = $conn->admin;
//     (  things)
$collection = $db->things;


//  
$query=array("x"=>4);
$cursor=$collection->find($query);
//  $collectio       $query     

while($cursor->hasNext())
{
    var_dump($cursor->getNext());
}

//$collection->findOne(array('name' => 'mongo'));    
//  $collection          
//$collection->count();
//  $collection        
$collection->ensureIndex(array("x"=>1));
//  i “   ”        
$collection->ensureIndex(array("x"=>-1,"j"=>1));
//  i “   ”         j  
$conn->close();    
?>
<?php  
//MongoDB            admin
$conn = new Mongo("mongodb://root:[email protected]:27017/admin");

$db = $conn->admin;
//     (  things)
$collection = $db->things;

//  
$user = array('name' => 'caleng', 'email' => '[email protected]');    
$collection->insert($user);    
$conn->close();    
?>
<?php  
//MongoDB            admin
$conn = new Mongo("mongodb://root:[email protected]:27017/admin");

$db = $conn->admin;
//     (  things)
$collection = $db->things;

//      
$newdata = array('$set' => array("email" => "[email protected]"));    
$collection->update(array("name" => "caleng"), $newdata);
$conn->close();
?>
<?php  
//MongoDB            admin
$conn = new Mongo("mongodb://root:[email protected]:27017/admin");

$db = $conn->admin;
//     (  things)
$collection = $db->things;

//  
$collection->remove(array('name'=>'caleng'), array("justOne" => true));
$conn->close();    
?>

좋은 웹페이지 즐겨찾기