SQL/MongoDB

[mongoDB] mongoDB 시작_조회하기

유달잇 2021. 2. 21. 22:03
728x90

 

1. DB 정보 조회하기


> db : 현재 db를 보여준다

> show dbs : db 목록을 보여준다. collection이 하나라도 있어야 출력된다.

    - use db명 을 통해 db를 변경할 수 있으며 db가 존재하지 않는 경우 자동으로 생성된다.

> db.version( ) : db의 버전을 보여준다.

> db.stats( ) : 현재 db의 상태를 보여준다.

> db.dropDatabase( ) : 현재 db를 삭제한다.

 

2. Collection 조회하기


show collections

-> 현재 DB가 가지고 있는 collection 목록들을 리턴한다.

db.mycollection.find( ) 

-> 현재 DB의 mycollection의 컬렉션에 있는 전체 목록, 즉 오브젝트 아이디, 키, 값을 리턴한다.

db.mycollection.findOne( ) 

-> 현재 DB의 mycollection의 컬렉션에 있는 첫 번째 내용의 오브젝트 아이디, 키, 값을 리턴한다.

db.mycollection.findOne( )["name"]

-> 현재 DB의 mycollection의 컬렉션에 있는 "name"키를 가진 첫 번째 내용의 을 리턴한다.

 

3. Collection 삽입하기


명 령 어 출 력
 db.myCollection.insertOne({x:1}) {
        "acknowledged" : true,
        "insertedId" : ObjectId("60255adfaaa8e81373844644")
}
  • 현재 db의 myCollection 이름을 가진 컬렉션에 1개 값( x : 1 )이 삽입되며 ObjectId가 자동 생성된다.
  • mongoDB는 json 타입으로 값을 삽입할 때 { } 안에 넣어서 삽입해야 한다.
  • 비슷한 명령어로는 db.myCollection.insert({x:1}) 를 사용하여 값을 삽입할 수 있다.

 

4. Collection 삭제하기


명 령 어 출 력
 db.myCollection.drop( )
true

  • 현재 db의 myCollection 이름을 가진 컬렉션을 삭제한다.
  • true가 뜨면 올바르게 삭제되었으며 show collections를 통해 확인해본다.
728x90

'SQL > MongoDB' 카테고리의 다른 글

[mongoDB] 비교 쿼리 연산자 사용하기 (Comparison Query Operators)  (0) 2021.02.28
[mongoDB] mongoDB란?  (0) 2021.01.21
댓글
250x250
최근에 올라온 글
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Total
Today
Yesterday