MongoDB
- MongoDB(NoSQL)
- json 형태 저장
- 관계형으로 데이터를 저장하지 않음
- insert, select 위주
- 데이터를 스토리지 파일로 내보냄 <-> RDBMS : 데이터 파일 용량이 크기 때문에, 확장을 할 때는 데이터를 통째로 옮겨야 함(export)
- 키워드 : 로드발란싱, 클러스터링
- 개념 및 명령어
- collection - inventory(table과 같은 개념, 분류해줌)
- show collections
- db.inventory.find()
- db.locker.insertOne({name:’locker’})
- insertMany([{name:test1}, {name:test2}])
| SQL | MongoDB | |
| INSERT | insert into users ("name","city") values("terry","seoul") | db.users.insert({_id:"terry",city:"seoul"}) |
| SELECT | select * from users where id="terry" | db.users.find({_id:"terry"}) |
| UPDATE | update users set city="busan" where _id="terry" | db.users.update({_id:"terry"}, {$set:{city:"Busan"}}) |
| DELETE | delete from users where _id="terry" | db.users.remove({_id:"terry"}) |
- MongoDB Compass

- 환경변수 등록

- reference
- https://docs.mongodb.com/manual/crud/
- https://docs.mongodb.com/manual/tutorial/insert-documents/
- https://docs.mongodb.com/manual/tutorial/query-documents/
- https://javacpro.tistory.com/64
- https://bcho.tistory.com/742
- https://plugins.jetbrains.com/plugin/7141-mongo-plugin/