php 는 pecl 을 이용 하여 mongodb 확장 을 어떻게 설치 하 는 지 상세 하 게 설명 합 니 다.

3248 단어 peclmongodb넓히다
머리말
본 고 는 주로 phop 이용 pecl 설치 mongodb 확장 에 관 한 내용 을 소개 하 였 으 며,다음은 더 이상 말 하지 않 겠 습 니 다.상세 한 소 개 를 해 보 겠 습 니 다.
환경 설명
  • php7
  • centos7
  • mongodb4.0.5
  • 기본적으로 php 에 mongodb 확장 이 설치 되 어 있 지 않 습 니 다.Class 'MongoDB\Driver\Query' not found오류 가 발생 할 수 있 습 니 다.
    pecl 설치 확장
    pecl 을 통 해 확장 을 편리 하 게 설치 할 수 있 습 니 다.
    메모:여러 버 전의 phop 이 설치 되 어 있 으 면 해당 버 전의 pecl 디 렉 터 리 를 진행 해 야 합 니 다.예 를 들 어:
    
    ➜ bin pwd
    /usr/local/php7.1/bin
    ➜ bin sudo ./pecl install mongodb
    설치 완료 후 php.ini 에 추가:extension=mongodb.so
    php 다시 시작,phpinfo 보기

    테스트
    
    <?php $manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");
    
    //     
    $bulk = new MongoDB\Driver\BulkWrite;
    $bulk->insert(['id' => 1, 'name'=>'Google']);
    $bulk->insert(['id' => 2, 'name'=>'Github']);
    $bulk->insert(['id' => 3, 'name'=>'StackOverFlow']);
    $manager->executeBulkWrite('test.sites', $bulk);
    
    $filter = ['id' => ['$gt' => 1]];
    $options = [
     'projection' => ['_id' => 0],
     'sort' => ['id' => -1],
    ];
    
    //     
    $query = new MongoDB\Driver\Query($filter, $options);
    $cursor = $manager->executeQuery('test.sites', $query);
    
    foreach ($cursor as $document) {
     echo "<pre>";
     var_dump($document);
    }
    실행 결과:

    총결산
    이상 은 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가치 가 있 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주 셔 서 저희 에 대한 지지 에 감 사 드 립 니 다.

    좋은 웹페이지 즐겨찾기