이전 포스팅(mongoDB 개요 및 설명 한페이지에 끝내기)에서 언급한것 처럼 mongodb내에 js script를 적용할 수 있다. 이를 활용해서 여러 db의 값을 동시에 조회할 수 있다
요구사항
DB list : server01, server02, server03
Collection : service
-> 각 DB의 service collection에 있는 데이터를 모두 조회하라
Code
> var dblist=["server01","server02","server03"];
> dblist.forEach(function(e){
var serviceCollectionData = db.getSiblingDB(e).service.findOne();
printjson(serviceCollectionData);
});
상기와 같이 var 변수로 list를 선언하고, forEach를 통해 반복구문으로 data를 조회할 수 있다.
참고로 printjson을 써야 bson이 text json type으로 조회된다!
반응형
'빅데이터 > nosql' 카테고리의 다른 글
4.0 미만 mongoDB에서 db 복제하기 (0) | 2020.12.04 |
---|---|
pymongo - find결과로 나온 데이터의 ObjectId()를 string으로 변경하기 (2) | 2020.05.13 |
mongodb shell에서 printjson을 사용하여 BSON을 text로 보기 (0) | 2019.09.02 |
mongodb shell에서 서로다른 database의 데이터 비교하기 (0) | 2019.08.22 |
mongodb shell에서 db 이름 명시하여 데이터 조회하기 (423) | 2019.08.22 |
NoSQL강의) mongoDB에서 data 모델링하는 방법. 예제포함. (362) | 2019.07.25 |