몽고DB 튜토리얼login
몽고DB 튜토리얼
작가:php.cn  업데이트 시간:2022-04-21 17:49:03

Linux 플랫폼에 MongoDB 설치


MongoDB는 Linux 플랫폼에서 32비트 및 64비트 설치 패키지를 제공합니다. 공식 웹사이트에서 설치 패키지를 다운로드할 수 있습니다.

다운로드 주소: http://www.mongodb.org/downloads

설치 패키지를 다운로드하고 tgz의 압축을 풉니다( 다음은 64비트 Linux에서의 설치를 보여줍니다.

curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz    # 下载
tar -zxvf mongodb-linux-x86_64-3.0.6.tgz                                   # 解压

mv  mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb                         # 将解压包拷贝到指定目录

MongoDB의 실행 파일은 bin 디렉토리에 있으므로 PATH 경로에 추가하면 됩니다:

export PATH=<mongodb-install-directory>/bin:$PATH

<mongodb-install -directory>는 MongoDB 설치 경로입니다. 이 기사의 /usr/local/mongodb와 같습니다.



데이터베이스 디렉터리 생성

MongoDB 데이터는 데이터 디렉터리의 db 디렉터리에 저장되지만 이 디렉터리는 설치 과정에서 자동으로 생성되지 않으므로 반드시 필요합니다. 데이터 디렉토리를 수동으로 생성하고 데이터 디렉토리에 db 디렉토리를 생성합니다.

다음 예에서는 루트 디렉터리(/) 아래에 데이터 디렉터리를 생성합니다.

참고: /data/db는 MongoDB의 기본 시작 데이터베이스 경로(--dbpath)입니다.

mkdir -p /data/db


명령줄에서 MongoDB 서비스 실행

명령줄에서 mongo 설치 디렉터리의 bin 디렉터리에 있는 mongod 명령을 실행하여 mongdb를 시작할 수 있습니다. 서비스.

참고: 데이터베이스 디렉터리가 /data/db가 아닌 경우 --dbpath를 통해 지정할 수 있습니다.

$ ./mongod
2015-09-25T16:39:50.549+0800 I JOURNAL  [initandlisten] journal dir=/data/db/journal
2015-09-25T16:39:50.550+0800 I JOURNAL  [initandlisten] recover : no journal files present, no recovery needed
2015-09-25T16:39:50.869+0800 I JOURNAL  [initandlisten] preallocateIsFaster=true 3.16
2015-09-25T16:39:51.206+0800 I JOURNAL  [initandlisten] preallocateIsFaster=true 3.52
2015-09-25T16:39:52.775+0800 I JOURNAL  [initandlisten] preallocateIsFaster=true 7.7


MongoDB 백그라운드 관리 셸

MongoDB 백그라운드 관리에 들어가려면 먼저 mongodb 설치 디렉토리 아래의 bin 디렉토리를 열어야 하며, 그런 다음 mongo 명령 파일을 실행하십시오.

MongoDB Shell은 MongoDB를 운영하고 관리하는 데 사용되는 대화형 환경인 MongoDB 고유의 대화형 Javascript 쉘입니다.

mongoDB 백엔드에 들어가면 기본적으로 테스트 문서(데이터베이스)에 연결됩니다.

$ cd /usr/local/mongodb/bin
$ ./mongo
MongoDB shell version: 3.0.6
connecting to: test
Welcome to the MongoDB shell.
……

JavaScript 셸이므로 몇 가지 간단한 산술 연산을 실행할 수 있습니다.

> 2+2
4
> 3+6
9

이제 간단한 데이터를 삽입하고 삽입된 데이터를 검색해 보겠습니다.

> db.php.insert({x:10})
WriteResult({ "nInserted" : 1 })
> db.php.find()
{ "_id" : ObjectId("5604ff74a274a611b0c990aa"), "x" : 10 }
>

첫 번째 명령은 php 컬렉션의 x 필드에 숫자 10을 삽입합니다.



MongoDb 웹 사용자 인터페이스

MongoDB는 간단한 HTTP 사용자 인터페이스를 제공합니다. 이 기능을 활성화하려면 시작할 때 --rest 매개변수를 지정해야 합니다.

$ ./mongod --dbpath=/data/db --rest

MongoDB의 웹 인터페이스 액세스 포트는 서비스 포트보다 1000개 더 많은 포트를 가지고 있습니다.

MongoDB 실행 포트가 기본 27017을 사용하는 경우 포트 번호 28017, 즉 주소는 http://localhost:28017에서 웹 사용자 인터페이스에 액세스할 수 있습니다.

PHP 중국어 웹사이트