2014-07-18 4 views
1

목표는 mongoskin을 사용하여 데이터베이스의 모든 콜렉션 목록을 얻는 것입니다.mongoskin을 사용하여 모든 콜렉션 목록을 얻는 방법

나는 이것을 수행하기 위해 mongo 셸에서 db.getCollectionNames() 메소드를 입력 할 수 있다는 것을 알고 있지만, 내 애플 리케이션에서 동일한 것을 달성하는 방법을 찾지 못했다.

저는 이미 비슷한 게시물을 보았습니다 (Is there a way to list collections with mongoskin?). 성공하지 못한 게시 된 솔루션을 사용해 보았습니다.

답변

0

그것은 collectionNames()입니다. 그래도 databasename.collectionname (예 : "test.user")을 반환하지만 필요한 경우 문자열 처리를 통해 제거 할 수 있습니다.

db.collectionNames(function(err, items) { 
    items.forEach(function(item) { 
    console.log(item.name); 
    }); 
}); 
+0

나의 영웅. 그냥 궁금, db.collectionNames 기본 몽고 메서드 또는 mongoskin 특정 하나? – jeebface

+1

몽고 네이티브 드라이버 http://mongodb.github.io/node-mongodb-native/api-generated/db.html#collectionnames에서 가져 왔습니다. 몽고 스킨은 몽고 네이티브를 기반으로하므로 몽고인 의사가 필요로하는 것을 찾을 수 없다면 의사는 몽고 네이티브 의사를 찾아보십시오. – Ben

관련 문제