0
有时我生成空文件(Linux上的size = 0),但它们需要插入到MongoDB文件存储中。MongoDB的GridFS是否具有最小文件大小要求?
我使用Django的models.FileField
,但我想排除它,因为它被接受我认为(实在不能太确定),并发送给MongoDB插入。 任何想法,如果它有最小的文件大小?
有时我生成空文件(Linux上的size = 0),但它们需要插入到MongoDB文件存储中。MongoDB的GridFS是否具有最小文件大小要求?
我使用Django的models.FileField
,但我想排除它,因为它被接受我认为(实在不能太确定),并发送给MongoDB插入。 任何想法,如果它有最小的文件大小?
没有为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
注意:当放置一个空的缓冲区/文件时,只有fs.files中的文档被创建,并且在fs.chunks中不会创建任何内容(甚至没有空块)。 – zamnuts 2014-07-24 14:21:46
我不太明白:你们是不是要做出的Django忽略空文件(即不要将它们插入到GridFS中),还是担心空的GridFS文件在某些方面“无效”? – 2012-07-28 17:59:05