我正在尝试通过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哈希获取此文件?