2015-05-13 18 views
5

Tôi sử dụng MongoDB 3.0 với công cụ lưu trữ WiredTiger. Khi tôi kiểm tra tệp Mongo của mình trong dbPath, tôi đã thấy tên của các tệp có định dạng như sau: collection-0--4989330656807016483.wt collection-2--4989330656807016483.wt collection-4--4989330656807016483.wt . . . Làm cách nào để biết mối quan hệ giữa tên tệp và tên bộ sưu tập thực sự ngoại trừ kích thước dữ liệu ??Mối quan hệ giữa tên của các bộ sưu tập thực và những gì trong hệ thống tệp

+1

Tại sao bạn muốn biết điều này? –

Trả lời

-1

Bạn có thể truy vấn các thông tin về các tập tin dữ liệu lớn của bạn (> 16 M) bằng cách truy vấn GridFS bộ sưu tập, cụ thể:

db.fs.files - lưu trữ siêu dữ liệu của tập tin. db.fs.chunks - lưu trữ các khối nhị phân

biết thêm thông tin có sẵn ở đây http://docs.mongodb.org/manual/core/gridfs/

3

Tôi đã tìm thấy cách mà các lệnh "db.collection.stats()" sẽ hiển thị các wiredTiger.metadata.uri trong đó xác định mối quan hệ giữa tên và tập tin tên logic của bộ sưu tập các lệnh

+0

Cảm ơn rất nhiều! Nhưng làm thế nào tôi có thể xác định các tập tin chỉ mục? Tôi muốn sao lưu một số cơ sở dữ liệu thử nghiệm với các chỉ mục. – user224767

0

Sử dụng này

db.getCollection('collection_name').stats() 
Các vấn đề liên quan