데이터베이스: Windows 플랫폼에서의 MongoDB 설치 및 환경 구축

  • 설치 패키지 및 압축 패키지 다운로드
  • 초보자용으로 설치
  • 환경 변수 구성 및 Mongo 시작

1. 설치패키지와 압축패키지를 다운로드 받으세요

공식 웹사이트: 필요한 버전을 선택하세요: https://www.mongodb.com/download-center/community;

여기에 이미지 설명을 삽입하세요

2. 완벽한 설치 수행

1. 다운로드한 Mongo 버전 파일을 두 번 클릭하여 설치 홈 페이지로 이동
여기에 이미지 설명을 삽입하세요
2. 클릭하여 계약에 동의한 후 "다음" 클릭
여기에 이미지 설명을 삽입하세요
3. "사용자 정의" 클릭
여기에 이미지 설명을 삽입하세요
4. 설치 경로 사용자 정의
여기에 이미지 설명을 삽입하세요
5. 데이터 구성 및 로그 디렉터리
여기에 이미지 설명을 삽입하세요
6. 이 단계에서는 "MongoDB Compass 설치"를 선택하지 마세요. 이 선택 후 Compass를 다운로드하게 되는데 시간이 많이 걸립니다! "다음"을 클릭하세요.
여기에 이미지 설명을 삽입하세요
7. MongoDB Compass가 필요한 경우 공식 홈페이지에서 직접 다운로드하여 별도로 설치할 수 있습니다.
MongoDB 시각화 도구 Compass 다운로드 주소: https://www.mongodb.com/download-center/compass?jmp=docs
여기에 이미지 설명을 삽입하세요
여기에 이미지 설명을 삽입하세요
8. 설치가 완료되었습니다.

3. 환경 변수 구성 및 Mongo 시작

1. cmd를 열고 설치 디렉터리 \bin에서 mongo를 실행한 후 mongo 명령 모드로 들어갑니다.
여기에 이미지 설명을 삽입하세요
2. [서비스] 목록에 들어가 MongoDB Server를 찾아 실행중인 상태인지 확인합니다.
여기에 이미지 설명을 삽입하세요
3. http://localhost:27017을 방문하세요.
여기에 이미지 설명을 삽입하세요

4. 환경 변수 구성
여기에 이미지 설명을 삽입하세요

4. 데이터베이스 사용자 이름과 비밀번호를 설정합니다(구성은 선택 사항).

1. 관리자 계정 생성
cmd를 열고 mongo를 입력한 후 mongodb의 명령 페이지로 들어갑니다.

use admin #관리자 데이터베이스를 입력하세요

DB관리자로 전환

db.createUser({사용자:“관리자”, pwd:“관리자”, 역할:[{role:“루트”, db:“관리자”}]})
db.createUser({사용자:“관리자”, pwd:“ admin”,roles:[“root”]})
여기에 이미지 설명을 삽입하세요
2. 구성 파일 mongod.cfg를 수정합니다. (위치: 설치 디렉터리\bin 아래)
먼저, bind_ip를 0.0.0.0으로 변경합니다(다른 컴퓨터에서 액세스할 수 있도록, 원격 연결을 위해). ,bind_ip가 127.0.0.1이면 로컬로만 접근 가능)

그런 다음 #security를 ​​찾으세요. 보안 인증을 활성화하려면 아래 그림과 같이 변경하세요.
security:
authorization:enabled #들여쓰기에 주의하고, 다른 값을 참조하여 변경하세요. 들여쓰기가 잘못된 경우 후속 서비스가 다시 시작되지 않을 수 있습니다.

여기에 이미지 설명을 삽입하세요

3. 서비스를 다시 시작하세요

4. 확인을 위해 로그인
cmd를 입력하고 mongo를 입력한 후 MongoDB 쉘에 들어갑니다.

관리자 사용

DB 관리자에게 마법을 걸었습니다

db.auth("사용자 이름", "비밀번호")

db.auth('관리자','admin#passw0rd')

1

DB 표시

관리자 0.000GB

구성 0.000GB

로컬 0.000GB

#로그인 성공
여기에 이미지 설명을 삽입하세요

show dbs //展示数据库
use demo //切换数据库
db.createCollection()  //创建表/集合
db.users.insert({id:123,name:'chen'})  //新增数据
db.users.find() //展示集合下的所有数据
db.users.findOne()  //查询第一条数据
db.users.find({name.name:'chens'})  //按条件查询,多级查询
db.users.find({age:{$gt:20}})  //查找年龄大于20的 $lt小于 $gte大于等于 $lte小于等于
db.users.update({id:1},{$set:{name:'chens'})  //修改数据,第一个参数为修改的条件,第二个参数为修改的内容
db.user.remove({name:'chens'})  //按条件删除
show collections  //展示表/集合
db.dropDatabase() //删除数据库
db.user.drop()  //删除表/集合
mongoimport -d demo -c users --file /users/duma.json  //导入数据

5. MongoDB 나침반 사용 튜토리얼

여기에 이미지 설명을 삽입하세요
여기에 이미지 설명을 삽입하세요

여기에 이미지 설명을 삽입하세요

추천

출처blog.csdn.net/weixin_44599809/article/details/104116266