如何从mongodb中的fs.chunks中检索最近添加的文件

时间:2014-06-13 16:20:59

标签: mongodb gridfs

我想从mongodb中的fs.chunks中检索最近添加的文件。目前我正在使用:

mongodump --collection fs.chunks --db xcontent

这确实将最近添加的文件作为dump/xcontent/fs.chunks.bson(其中fs.chunks.bson是检索到的文件),但它有一个巨大的大小(接近56MB而原始文件大约是256KB)。有没有有效的方法来检索最近添加的文件?

注意:所有查询都应该在ubuntu终端上

1 个答案:

答案 0 :(得分:0)

有一个mongofiles命令行实用程序,用于处理存储在GridFS中的文件:

$ mongofiles --db xcontent put README
connected to: 127.0.0.1
added file: { _id: ObjectId('53eb8f189ea8e0b398ca163c'), filename: "README", chunkSize: 261120, uploadDate: new Date(1407946520706), md5: "b942ff0beef2b24602289051e6bc9938", length: 1860 }
done!

$ mongofiles --db xcontent  list
connected to: 127.0.0.1
README  1860

$ mongofiles --db xcontent get README
connected to: 127.0.0.1
done write to: README

对于MongoDB 2.6,mongofiles中包含mongodb-orgmongodb-org-tools package也由{{1}}元数据包安装。