프로젝트/응용프로그래밍 화면구현
MongoDB
SoundHacker
2020. 7. 16. 10:36
MongoDB는
데이터 베이스 중 하나로,
NoSQL의 개념이 적용되어 있다.
기존의 데이터베이스는 복잡한 관계성을 바탕으로 DB를 구성했지만,
요즘에는 대량의 데이터를 단순화 시키다보니, 새로운 저장 기술의 개념으로 NoSQL을 도입했다.
TMI
NoSQL != Not SQL
NoSQL == Not Only SQL
SQL을 안쓴다는게 아니라
SQL만 쓰지 않는다는 의미이다.
명령어 정리
show dbs
- 만들어둔 db의 목록을 보여준다.
use [DB명]
- 해당 DB를 사용한다.(이후 사용하는 명령어는 모두 해당 DB속에서 작동) / 없던 이름이면 새 DB를 만들어준다.
show collections
- 해당 DB에 있는 collection들을 보여준다.
db.[Collection명].insert({[key] : [value]})
- 해당 collection에 document를 추가한다.
db.[Collection명].remove([조건],[매개변수])
- collection속의 document를 지울때 사용하며, 특정 조건을 통해 대량 삭제를 하거나, 하나씩 제거할 수도 있다.
db.createCollection("[만들고자 하는 collection명]")
- 해당 DB에 속하는 collection을 만든다.
CLI환경에서도 사용할 수 있지만,
GUI환경에서도 사용 가능하다.
다만 원래의 목적은 타 서버에서 돌아가는 DB를 읽어오고 관리하는 용도 인 것 같다.(필자는 로컬에서 mongo가 돌아감.)