> 백엔드 개발 > PHP 튜토리얼 > PHP MongoDB 연결

PHP MongoDB 연결

PHP中文网
풀어 주다: 2024-12-03 11:26:40
앞으로
989명이 탐색했습니다.

PHP는 mongoDB와 연결하기 위해 mongodb 드라이버를 제공합니다. 데이터 베이스. 설치 후 다음과 같이 데이터베이스 작업을 수행할 수 있습니다. PHP를 사용하여. 여기서는 Ubuntu 16.04를 사용하여 예제를 만듭니다. 이 예에는 다음 단계가 포함됩니다.

1) 설치 드라이버

  1. $ pecl install mongodb  

MongoDB Php mongodb connectivity 1

2) 편집 php.ini 파일

아파치 서버 디렉토리에 저장됩니다. /etc/php/7.0/apache2/php.ini

  1. $ 확장자 = mongodb.so  

MongoDB Php mongodb connectivity 2

3) mongo-php 라이브러리 설치

다음은 이 라이브러리를 설치하는 데 선호되는 방법입니다. 작곡가.

  1. $ 작곡가 재 quire mongodb/mongodb  

MongoDB Php mongodb connectivity 4

4) Php 스크립트 만들기

// connect.php

  1. 'vendor/autoload.php'가 필요합니다.  
  2. // 연결 만들기  
  3. $con = new MongoDBClient("mongodb://localhost:27017");  
  4. // 데이터베이스 생성 중  
  5. $db = $con->javatpoint;  
  6. // 문서 만들기  
  7. $collection = $db->employee;  
  8. // 기록 삽입  
  9. $collection->insertOne( [ 'name' =>'Peter', 'email' =>'peter@abc.com' ] );  
  10. // 기록을 가져오는 중  
  11. $record = $collection->find( [ 'name' =>'Peter'] );  
  12. foreach($record는 $employe로) {  
  13. echo $employe['name'], ': ', $employe['email']."
    ";  
  14. }  
  15. ?>  

5) Php 스크립트 실행

이 스크립트를 로컬호스트 서버에서 실행하세요. 데이터베이스를 생성하고 mongodb에 데이터를 저장합니다.

  1. localhost/php/connect.php  

MongoDB Php mongodb connectivity 5

6) Mongo Shell에 들어갑니다

php 스크립트를 실행하면 생성된 데이터베이스를 볼 수 있습니다. mongodb.

  1. $ mongo  

MongoDB Php mongodb connectivity 6

6.1. 데이터베이스 표시

다음 명령은 데이터베이스 표시에 사용됩니다. 데이터베이스.

  1. > db 표시  

MongoDB Php mongodb connectivity 7

6.2. 컬렉션 표시

다음 명령은 컬렉션 표시에 사용됩니다. 컬렉션.

  1. > 컬렉션 표시  

MongoDB Php mongodb connectivity 8

6.3. 입장 기록

  1. > db.emp loyee.find()  

MongoDB Php mongodb connectivity 9

글쎄 모든 설정이 완료되었습니다. 정상적으로 작동합니다. 다른 데이터베이스 작업도 수행할 수 있습니다.

위 내용은 PHP MongoDB 연결의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
php
원천:javatpoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿