請解釋GridFS文件集合中md5密鑰的用法。瞭解GridFS文件集合中的mongodb md5密鑰
MongoDB中GridFS reference它說:「MD5哈希從filemd5 API返回的該值的字符串類型。」,什麼是需要爲這個哈希?
請解釋GridFS文件集合中md5密鑰的用法。瞭解GridFS文件集合中的mongodb md5密鑰
MongoDB中GridFS reference它說:「MD5哈希從filemd5 API返回的該值的字符串類型。」,什麼是需要爲這個哈希?
我tryied明白,過幾個星期前,我還有些懷疑,但我向你彙報我讀到here
A類安全模式被內置到GridFS的規範。當你 保存一個文件,並在服務器上創建MD5散列。如果您將 文件保存在安全模式下,則將在客戶端上創建MD5,以便與服務器版本進行比較 。如果兩個哈希值不匹配,則會引發異常 。
我想這是一種檢查,看是否該文件正在更新正確
編輯[?]發現,短短的一句話也是如此,在官方MongoDB的網站,給看看 http://docs.mongodb.org/manual/reference/command/filemd5/
我使用md5
字段來確保只有在更改文件時才更新文件,而不必從數據庫中提取整個文件並進行比較。
我做db.col_name.find({id: myid}, {md5: 1})
所以我只提取md5
字段,我計算新文件的md5,並只在需要時更新。
提取整個文件並進行完整的數據比較可能會非常緩慢且流量很大。