728x90

명령어로 collection 내 데이터 확인하는 방법

use database

:  특정 데이터베이스에 접근할 수 있습니다.

 

show collections

: 컬렉션들의 목록을 확인할 수 있습니다.

 

db.getCollection('컬렉션 이름').find()

: 컬렉션 내의 모든 데이터(document)를 확인할 수 있습니다.

 

 

명령어로 collection내의 데이터를 찾아 업데이트 하는 방법

db.getCollection('컬렉션 이름').findOneAndUpdate({ _id: '아이디 값' }, { $set: { 바꿀것: '이렇게 바뀜' } })

: findOneAndUpdate가 핵심 키워드 입니다. 이는 단 하나의 document를 찾아내 그 값을 업데이트 합니다.

메서드의 첫 매개변수로 조건식이 옵니다. 위에 서는 { _id: '아이디 값 } 에 해당합니다.

_id가 아닌 다른것을 통해 조건을 지정해도 상관없습니다.

메서드의 두번째 매개변수는 업데이트 할 내용입니다.

$set을 이용해 수정하거나 $push를 이용해 추가할 수도 있습니다.

728x90
반응형

'개발, 코딩 > RDB|SQL|NoSQL' 카테고리의 다른 글

window에서 mongo설치하기  (0) 2019.10.08
mysql connect할때  (0) 2019.08.27
mongo - field제거  (0) 2019.08.22
Mongodb - document의 object에 key추가하기  (0) 2019.07.17
mongodb - $ne  (0) 2019.07.11