- 몽고디비 시작하기
* 다운로드 설치
https://www.mongodb.com/
* 관리 콘솔 실행
C:\Program Files\MongoDB\Server\4.0\bin\mongo.exe
* 인증 추가
- 몽고DB설치후에는 인증이 없는 상태로 접속이 가능하다
- 인증이 필요한 상태로 변경
- 관리자 계정 추가
https://docs.mongodb.com/guides/server/auth/
https://docs.mongodb.com/manual/tutorial/enable-authentication/
use admin
db.createUser(
{
user: "superuser",
pwd: "changeMeToAStrongPassword",
roles: [ "root" ]
}
)
show users
- mongod.exe 서버 중단
- 서버 시작
옵션 추가 --auth
컴퓨터\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MongoDB
- ImagePath
"C:\Program Files\MongoDB\Server\4.0\bin\mongod.exe" --config "C:\Program Files\MongoDB\Server\4.0\bin\mongod.cfg" --service --auth
윈도우에서는 mongod.cfg 에 다음 내용을 추가하면 서비스가 시작되지 않는다.
security:
authorization: enabled
//===============================
* DB 생성
- db 생성
use test
- db 리스트
show dbs
- 생성한 db는 1개 이상의 자료가 있어야 표시됨
- 컬렉션(테이블) 만들기
db.createCollection('users')
- 다큐먼트(레코드) 만들기
db.users.save({name: 'baby', age: 4});
db.users.save({name2: 'baby2', age2: 42});
- 조회
db.users.find({})
db.users.find({age:{$lt:30} })
db.users.find({name: 'baby' })
db.users.find({name:{$eq:'baby'} })
- 수정
db.users.update({ age: 5 }, {$set: { name: 'baby', age: 5} } )
$set 이 없으면 모든 항목이 덮어써짐
- 삭제
db.users.remove({name: 'baby' })
'Code > Web' 카테고리의 다른 글
한국 웹 브라우저 점유율 (0) | 2019.07.21 |
---|---|
Redis 속도 테스트 - predis 와 phpredis 비교 (0) | 2019.07.18 |
[Node.js] 노드 설치, 업그레이드 (0) | 2019.07.13 |
AWS S3 사이트에 HTTPS 적용 방법 (0) | 2019.07.08 |
[AWS] URL 주소 리다이렉트 하는 방법 (0) | 2019.05.28 |