我有这样的代码:
def getItems(): Future[List[Item]] =
collection.find(BSONDocument.empty).cursor[Item]().
collect[List](-1, Cursor.FailOnError[List[Item]]())
但是它并没有获取集合中的所有项目。当我查看外壳时,可以通过以下操作看到该项目:
db.items.find({});
我还尝试将Json.obj与BSONDocument.empty交换,但是它没有带回集合中的项目。
我还尝试执行此操作以查看游标代码是否错误。我尝试了一些简单的方法:
override def getItems(): Future[Item] =
collection.find(Json.obj()).requireOne[Item]
这也不起作用。
我做错了什么?