1. show dbs (show databases)
- 존재하는 모든 데이터베이스를 보여준다.

명령어를 입력시 admin, config, local, test 라는 데이터베이스를 가지고 있다고 뜬다.
2. use OOOO
- 원하는 데이터베이스로 이동하기(입력한 데이터베이스가 없을 시 OOOO라는 데이터베이스가 새롭게 생성된다.

명령어 입력시 switched to db test 라고 뜨며 해당 데이터베이스로 이동된다.
3.show collections
- 모든 컬렉션 리스트를 보여준다.

show collections 명령어를 통해 customer에 컬렉션이 있다는걸 알 수 있다.
4.db.OOOO.find()
- OOOO에 해당되는 데이터베이스 안에 있는 정보를 보여준다.

show collections명령어를 통해 customer이라는 컬렉션을 찾아
db.customer.find()로 customer안에 있는 데이터를 확인 할 수 있다.
5.db.OOOO.find().pretty()
- find()로 찾은 정보를 pretty()명령어를 통해 정리해서 볼 수 있다.

6.db.OOOO.find({"key":"value"}).pretty()
- key, value 값을 지정해 원하는 정보를 찾을 수 있다.

key(name), value(Dave)를 지정하여 여러가지 정보중 원하는 정보만 가져온다.
7.db.OOOO.find({$where:"this.name == 'Madhura'"}).pretty()
-$where을 이용해 자바스크립트 표현식 사용이 가능하다.

8.db.OOOO.find({$and:[{key:value},{key:value}]}).pretty()
- $and 로 key:value 를 두개 지정해 두가지 모두 적용되는 데이터만 가져온다.

7번에서 보았던 name:Madhura 3개중에서 id값이 같은것만 불러온것을 알 수 있다.
$and 외에도 $or, $in, $gt(~보다 큰), $lt(~보다 작은), $gte(~보다 크거나 같다), $lte(~보다 작거나 같다),
$options(대소문자 무시) 등이 있다.
9.db.OOOO.find().sort({key:1 or -1}).pretty()
-sort명령어로 key의 값을 1 또는 -1로 오름차순, 내림차순 정렬이 가능하다.


10.db.OOOO.find().limit(N).pretty()
- limit(숫자) 명령어를 통해 생성된 순서대로 정보를 숫자만큼 불러온다.

11.db.OOOO.find().skip(N).pretty()
- skip(숫자) 명령어를 통해 입력한 숫자만큼 skip을 하고 그 뒤 정보부터 보여준다.

총 14개의 데이터중 11개의 데이터를 skip 하고 3개의 데이터가 검색됐다.
12.db.OOOO.update({key:value},{$set:{key:value}})
- 정보를 업데이트 한다.

name : ABCAA 라는 데이터가 두개가 있었는데 데이터를 update 할 시
중복된 데이터는 처음 생성된 데이터를 기준으로 update가 되며,
두번째인 ABCAA 는 그대로인 상태로 update가 되지 않는다.
13.db.OOOO.update({key:value},{key:value,key:value},{upsert:true})
- 업데이트를 하며 기존에 없던 key:value 형식의 데이터를 추가 해줄 수 있다.

{upsert:true} - 값이 없을경우 insert, 있을경우 update 를 해준다.
14.db.OOOO.remove({key:value})
- Document 리스트 삭제 기능

name이 Mia인 데이터가 3개 있었는데 remove 명령어를 통해 중복된 name을 가진 데이터가
삭제되어 Mia값을 가진 데이터가 모두 사라진 것을 확인 할 수 있다.
이상 MongoDB 간단한 명령어를 알아봤습니다.
참고
MongoDB 설치 및 사용방법(기본부터 Index까지)
아래 참고 URL(https://velopert.com/)에서 보며 공부하면서 정리를 하였습니다. 더 정확한 정보를 얻기 위해서는 참고URL에서 확인해주시기 바랍니다.
medium.com
https://webisfree.com/2017-06-21/
mongoDB 자주 사용되는 커맨드 알아보기
간단한 MongoDB에서 사용하는 간단한 명령어들을 알아보겠습니다. 먼저 데이터베이스를 조작하는 방법입니다.
webisfree.com
'IT' 카테고리의 다른 글
전자정부프레임워크 새로운 경로로 패키지 추가하기 (0) | 2019.10.28 |
---|---|
DataTables 사용해서 각종 기능을 가진 테이블 만들기 (0) | 2019.10.23 |
Redis 기능 (0) | 2019.08.26 |
Angular CLI 설치하기 (0) | 2019.08.21 |
앵귤러 간단 정리 (0) | 2019.08.20 |