Hi,
You're right, there is a hole in the documentation in 0.10 regarding GridFS.
Anyway, here is an example of using gridfs without the play helpers.
import reactivemongo.api.gridfs.GridFS
import reactivemongo.api.gridfs.Implicits.DefaultReadFileReader
val gridFS = new GridFS(db)
// file selector
val query = BSONDocument("_id" -> new BSONObjectID(id))
// query files, and return a Future[Option[DefaultReadFile]]
val maybeFile = gridFS.find(query).headOption
maybeFile.map {
case Some(file) =>
// you can call gfs.enumerate(file) to get an Enumerator[Array[Byte]], and then consume it by applying it to an Interatee.
case None =>
// ...
}
Hope that it helps.
Cheers,