diff --git a/modules/relation/src/main/RelationApi.scala b/modules/relation/src/main/RelationApi.scala index 9f2ec09d7d..62fdbe6670 100644 --- a/modules/relation/src/main/RelationApi.scala +++ b/modules/relation/src/main/RelationApi.scala @@ -47,12 +47,13 @@ final class RelationApi( readPreference = ReadPreference.secondaryPreferred ) { framework => import framework._ - Match( - $doc( - "$or" -> $arr($doc("u1" -> userId), $doc("u2" -> userId)), - "r" -> Follow - ) - ) -> List( + List( + Match( + $doc( + "$or" -> $arr($doc("u1" -> userId), $doc("u2" -> userId)), + "r" -> Follow + ) + ), Group(BSONNull)( "u1" -> AddFieldToSet("u1"), "u2" -> AddFieldToSet("u2") diff --git a/modules/relation/src/main/RelationRepo.scala b/modules/relation/src/main/RelationRepo.scala index 8293d31e45..5dd68f2717 100644 --- a/modules/relation/src/main/RelationRepo.scala +++ b/modules/relation/src/main/RelationRepo.scala @@ -117,7 +117,8 @@ final private class RelationRepo(coll: Coll, userRepo: lila.user.UserRepo)(impli $doc("u1" -> userId, "r" -> relation), $doc("_id" -> true).some ) - .list[Bdoc](nb) + .cursor[Bdoc]() + .list(nb) .dmap { _.flatMap { _.string("_id") } } flatMap { ids =>