2013-07-12 2 views
1

2 개의 서버 복제 세트에 암호로 보호 된 데이터베이스 'files_db'가있는 MongoDB를 가지고 있습니다. 내가 직접 로그인 할 때 명령 줄 옵션을 사용하여 사용자 이름/암호를 입력하면 작동하며 GridFS 콜렉션 '문서'(비표준 이름)에 상당히 많은 파일이 있습니다. 그러나 Mongofiles를 사용하여 액세스하려고하면 파일에 액세스 할 수 없습니다.mongofiles에 내 파일이 표시되지 않는 이유는 무엇입니까?

[[email protected] ~]$ mongo 1.2.3.4/files_db -u username -p 'password' 
MongoDB shell version: 2.2.3 
connecting to: 1.2.3.4/files_db 
> db.documents.files.count() 
392743 
> exit 
bye 
[[email protected] ~]$mongofiles -vvv --host 1.2.3.4 -d 'files_db' -c 'documents' -u username -p 'password' list 
Fri Jul 1 4:55:43 creating new connection to:1.2.3.4:27017 
Fri Jul 1 4:55:43 BackgroundJob starting: ConnectBG 
Fri Jul 1 4:55:43 connected connection! 
connected to: 1.2.3.4 
[[email protected] ~]$ 

이유를 알 수 없습니다. 처음에는 암호 문제가 있었지만 사용자/암호는 다른 데이터베이스에 있었기 때문에 해결했습니다. 그것은 관련된 복제 세트 일 수 있습니까? 나는 내가 프라이 머리에 있다고 확신한다. 나는 시험을 위해 2 ~ 3 개의 파일을 조사하고 싶다.

+0

셸 예제에서는'files' 컬렉션에있는 문서를 세고 있습니다. 'mongofiles' 예제에서 컬렉션 이름으로'documents'를 넘깁니다. 기본 GridFS 네임 스페이스를 사용하지 않는다면'mongofiles -c '파일'... '을 사용하고 싶을 것 같습니다. – Stennie

답변

0

-c는 무시됩니다. gridfs 네임 스페이스를 지정하는 인수는 없습니다.

관련 문제