我可能错过了一些明显的东西,但是在 ReactiveMongo API (v0.8) 中,你如何设置查询返回的文档数量限制?
我想返回添加到集合中的最新文档。到目前为止,这是我的代码:
def getLatest()(implicit reader: reactivemongo.bson.handlers.RawBSONReader[T]): Future[Option[T]] = {
collection.find (QueryBuilder(
queryDoc = Some(BSONDocument()),
sortDoc = Some(BSONDocument("_id" -> BSONInteger(-1)))
)).headOption().mapTo[Option[T]]
}
headOption() 用于检索单个结果,但我没有明确使用任何类型的 Mongo 限制子句,所以我担心这个查询对数据库的影响。请帮助我改进此代码。提前致谢。