1

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

4

0 回答 0