我试图通过 md5 哈希在 gridFS 中找到一个文件,但没有让它工作。
我的应用程序是一个 Play 应用程序,因此我使用play salat plugin。这就是我正在做的事情:
val Images = gridFS("Images")
val image = new File("<some path>/filename.png")
val dbImage = Images.createFile(image)
dbImage.save()
val md5 = dbImage.md5
// now check md5
val result = Images.findOne(MongoDBObject("md5" -> md5)
在我的情况下结果是 None ,但我希望它是以前保存的文件。我也试过:
val result = Images.findOne(new BasicDBObject("md5", md5))
该文件保存到数据库中,当我通过 cli 检查时,它就在那里。如何使用 md5 哈希获取此文件?