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()
반응형
'빅데이터 > nosql' 카테고리의 다른 글
mongodb shell에서 printjson을 사용하여 BSON을 text로 보기 (0) | 2019.09.02 |
---|---|
mongodb shell에서 array로 정의한 multi db 검색하기 (0) | 2019.09.02 |
mongodb shell에서 서로다른 database의 데이터 비교하기 (0) | 2019.08.22 |
NoSQL강의) mongoDB에서 data 모델링하는 방법. 예제포함. (362) | 2019.07.25 |
NoSQL강의) mongoDB 개요 및 설명 한페이지에 끝내기(mapReduce, aggregate 예제 포함) (407) | 2019.07.23 |
NoSQL강의) Document Database 개요 및 설명 (375) | 2019.07.23 |