mongodb 접속 주소
show dbs
// database 리스트 출력
use 데이터베이스명
// 해당 데이터베이스를 사용하기 위해 이동
show collections
// 데이터베이스에 해당하는 콜렉션(테이블)들 리스트 출력
db.dropDatabse()
// 현재 use를 통해 사용중인 database 제거
db.[collection name].drop()
// collection 제거
db.[collection name].remove({})
// collection 내부의 모든 document 제거
db.[collection name].remove({name:"mag"})
// name이 mag인 모든 document 제거
db.[collection name].deleteOne({name:"mag"})
// 검색되는 첫 번째 document만 제거
db.COLLECTION_NAME.find(query, projection)
query : document 타입. Optional(선택적). Document를 조회할 때 기준을 정한다. 기준이 없이 컬렉션에 있는 모든 Document를 조회 할때는 이 매개변수를 비우거나 비어있는 다큐먼트 { } 를 전달하자.
projection : Optional(선택적). 다큐먼트를 조회할 때 보여질 field를 정합니다.
return 값 : cursor
criteria(기준)에 해당하는 Document를 선택해서 cursor
를 반환한다. cursor
는 query 요청의 결과값을 가리키는 pointer이다. cursor
객체를 통해서 보이는 데이터의 수를 제한 할 수 있고 데이터를 sort할 수 있다. 이는 10분동안 사용하지 않으면 만료된다.
.pretty()
를 붙여주면 깔끔한 형식으로 볼 수 있다.