본문 바로가기

빅데이터/nosql

mongodb shell에서 db 이름 명시하여 데이터 조회하기

Mongodb를 사용하다보면 use [dbname]을 써서 데이터를 collection단위로 조회하는 경우도 있지만 db이름을 명시하여 데이터조회하고 싶을 때가 있다.

 

그때는 db.getSibligDB() method를 사용하면 된다.

 

db.getSiblingDB(<database>)

parameter

- <database> : 몽고db의 데이터베이스 이름

return

- Database object

Example

getSiblingDB method를 사용해서 아래와 같이 database object를 가지고 유연한 database 조회 및 사용이 가능하다.

teachers = db.getSiblingDB('teachers') // teachers db return
students = db.getSiblingDB('students') // students db return

teachers.active.count() // active collection 조회
teachers.active.findOne()

students.requests.count() // active collection 조회
students.requests.findOne()