2012-07-28 69 views
0

有時我生成空文件(Linux上的size = 0),但它們需要插入到MongoDB文件存儲中。MongoDB的GridFS是否具有最小文件大小要求?

我使用Django的models.FileField,但我想排除它,因爲它被接受我認爲(實在不能太確定),併發送給MongoDB插入。 任何想法,如果它有最小的文件大小?

+0

我不太明白:你們是不是要做出的Django忽略空文件(即不要將它們插入到GridFS中),還是擔心空的GridFS文件在某些​​方面「無效」? – 2012-07-28 17:59:05

回答

1

沒有爲GridFS的無最小文件大小。這是很容易與mongofiles命令行工具來測試:

$ touch foo 
$ mongofiles put foo 
connected to: 127.0.0.1 
added file: { _id: ObjectId('501385ebf51e4d7d24554d5b'), filename: "foo", chunkSize: 262144, uploadDate: new Date(1343456747050), md5: "d41d8cd98f00b204e9800998ecf8427e", length: 0 } 
done! 
$ mongofiles list 
connected to: 127.0.0.1 
foo 0 
+0

注意:當放置一個空的緩衝區/文件時,只有fs.files中的文檔被創建,並且在fs.chunks中不會創建任何內容(甚至沒有空塊)。 – zamnuts 2014-07-24 14:21:46