빅데이터/nosql
mongodb shell에서 db 이름 명시하여 데이터 조회하기
AndersonChoi
2019. 8. 22. 12:44
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()
반응형