👀MongoDB
- RDBMS 아님 ( NoSql 임 )
mongoDB, Redis ..
=> 이둘의 차이?
Redis : 채팅,영상 스티리밍 서비스,게임,금융,의료,IoT..등 프로젝트에 사용,더 빠름 (단일코어, 단일 스레드 사용) , 메모리 저장 (데이터 저장)
mongoDB : 모바일 , 웹 어플리케이션 ,로그관리,IoT..등 프로젝트에 사용
멀티스레드 사용 (스레드 줄이면 빠르게 사용 가능하긴 함) , 디스크 저장 (데이터 저장)
- MongoDb (port : 27017) , Redis(port : 6379)
👀Install
https://www.mongodb.com/try/download/community
current / window / msi 로 다운
next next..
complete ->
-> next -> install
👀 database 형태
admin : 사용자를 추가
config : database 환경설정
local : 샘플 형태의 database
👀 [명렁어] mysql이랑 비슷함
데이터베이스 선택
use 데이터베이스명;
데이터베이스 목록 출력
show dbs;
사용자 추가
use admin;
db.createUser({user:'admin',pwd:'a123456',roles:['root']});
터미널에서
C:\Program Files\MongoDB\Server\8.0\bin>mongod -auth
db 버전 확인
db.version
** MongoDb 는 DB생성 후 무조건 collection 생성해야함
show collections => 해당 데이터베이스 안에 collection 리스트 출력
- 데이터베이스 삭제
db.dropDatabase();
- collection 삭제
db.컬렉션명.drop();
- Data 삭제
db.컬렉션명.remove({"키":데이터값});
gradle 에 연결
// https://mvnrepository.com/artifact/org.mongodb/mongo-java-driver
implementation 'org.mongodb:mongo-java-driver:3.12.14'
// https://mvnrepository.com/artifact/org.mongodb/mongodb-driver-sync
implementation 'org.mongodb:mongodb-driver-sync:4.11.4'
'CLASS > DATABASE' 카테고리의 다른 글
postgresql (1) | 2024.10.14 |
---|---|
database 보안.. (0) | 2024.10.14 |
Oracle 정리 (2) | 2024.09.06 |
#6-3/ Oracle+mybatis - selectone/like 사용하는 방식 (0) | 2024.09.06 |
#6-2/ Oracle - sequence reset, ROW_NUMBER(),view+join (0) | 2024.09.06 |