MongoDB (NoSQL) 입문
NoSQL 데이터 베 이 스 는 확장 성 으로 인해 점점 유행 하고 있 습 니 다. NoSQL 데이터 베 이 스 를 이용 하면 더 많은 혜택 을 줄 수 있 습 니 다. MongoDB 는 C + + 로 작 성 된 확장 가능 한 오픈 소스 NoSQL 데이터 베이스 입 니 다.본 고 는 주로 MongoDB 의 설치, 배치, 운행 을 다 루 고 있다.공식 사이트:http://www.mongodb.org
설치
다운로드 페이지:http://www.mongodb.org/downloads
필자 가 사용 한 MongoDB 2.0.6 Windows 버 전 다운로드 주소:http://downloads.mongodb.org/win32/mongodb-win32-i386-2.0.6.zip
다운로드 가 끝 난 후 압축 을 풀 면 됩 니 다. 편 의 를 위해 압축 을 풀 었 던 폴 더 의 이름 을 mongo 로 바 꾸 었 습 니 다. 빈 칸 이 없 는 폴 더 아래로 이동 하 는 것 이 좋 습 니 다. 필 자 는 D: \ sdk 로 이동 하 였 습 니 다.
\MongoDB
3. 환경 설정, 서비스 시작
MongoDB 는 데이터 폴 더 에 파일 을 저장 해 야 합 니 다. 기본 경 로 는 MongoDB 가 있 는 디스크 의 루트 디 렉 터 리 아래 \ data \ db 폴 더 입 니 다. 필자 의 경우 다음 경로 로 폴 더 를 만들어 야 합 니 다.
D:\data\db
(db 폴 더 도 존재 해 야 합 니 다. 그렇지 않 으 면 MongoDB \ bin \ mongod. exe 를 시작 하면 오류 가 발생 합 니 다)
MongoDB 서버 를 시작 하려 면 MongoDB \ bin \ \ mongod. exe 를 두 번 클릭 하면 됩 니 다. MongoDB 가 실 행 됩 니 다.
27017 포트.
data 디 렉 터 리 를 지정 하려 면 D: \ sdk \ \ MongoDB \ \ data \ db 디 렉 터 리 를 지정 하려 면 명령 행 을 통 해 mongod. exe 를 실행 하 는 동시에 경 로 를 지정 할 수 있 습 니 다.
D:\sdk\MongoDB\bin>mongod --dbpath D:\sdk\MongoDB\data
편 의 를 위해 서, mongod 서버 를 시작 하기 위해 일괄 처 리 를 만 들 수도 있 습 니 다.
4. MongoDB 연결, 데이터 저장, 데이터 조회
MongoDB \ bin \ mongo. exe 실행
2 개의 데이터 저장:
db.test.save({a:1});
db.test.save({uid:1,uname:"Siuon",age:21});
조회:
db.test.find();
5. MongoDB 를 윈도 서비스 로 설정 하고 로그 파일 을 설정 합 니 다.
1. 로그 파일 을 저장 할 디 렉 터 리 와 파일 만 들 기: D: \ sdk \ \ MongoDB \ \ log
D:\sdk\MongoDB\log\mongod.log
2. MongoDB 데이터 베 이 스 를 위 한 설정 파일 을 만 듭 니 다: mongod. cfg (키 로 설정 저장), 이 파일 을 통 해 서비스 가 시작 하 는 포트 번호, 최대 연결 등 을 지정 할 수 있 습 니 다.구체 적 인 것 은 공식 문 서 를 참고 하 십시오: mongod. cfg 설명
마음대로 쓴 프로필:
3. 윈도 서비스 만 들 기 (관리자 로 cmd 실행)
다음 명령 은 데이터베이스 파일 의 저장 위치, 프로필, 로그 파일 을 지정 합 니 다.
D:\sdk\MongoDB\bin>mongod.exe --dbpath D:\sdk\MongoDB\data -config D:\sdk\MongoDB\mongod.cfg --logpath D:\sdk\MongoDB\log\mongdb.log --install
4. MongoDB 시작
D:\sdk\MongoDB\bin>net start MongoDB
5. MongoDB 정지
D:\sdk\MongoDB\bin>net stop MongoDB
6. MongoDB Windows 서비스 삭제
D:\sdk\MongoDB\bin>mongod.exe --remove
추가 공유: MongoDB 서비스 가 계속 시작 되 지 않 거나 시작 후 계속 재 부팅 되 고 있다 면 data 디 렉 터 리 에 'mongod. lock' 이라는 이름 이 있 는 지 확인 하 십시오.
의 파일 이 존재 하면 삭제 하고 서 비 스 를 다시 시작 하면 됩 니 다.이런 경 우 는 통상 몽고 DB 서비스 가 제대로 닫 히 지 않 아 발생 한다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
레코드를 업데이트하고 업데이트 전에 동일한 레코드를 삭제하는 방법(nest js & mongoDB)ID로 레코드를 업데이트하고 싶지만 업데이트 전에 동일한 레코드에 이전에 저장된 데이터를 삭제하고 싶습니다. 프로세스는 무엇입니까? 컨트롤러.ts 서비스.ts 나는 이것을 해결하기 위해 이런 식으로 노력하고 있습니다...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.