在 Fauna 函数中传递分页参数

Pass pagination arguments in Fauna Function

我正在尝试构建 fauna 函数,它将在 Paginate 函数中接受 beforeafter 参数,但是当我 运行 它时我有错误 Array, Set, or Page expected, String provided 所以这个参数只作为字符串提供。

这是我的动物功能:

Query(
  Lambda(
    ["paginationAfter", "paginationBefore"],
    If(
      IsEmpty(Var("paginationAfter")),
      If(
        IsEmpty(Var("paginationBefore")),
        Map(
          Paginate(Match(Index("get_logs_by_date")), { size: 10 }),
          Lambda(["created", "ref"], Get(Var("ref")))
        ),
        Map(
          Paginate(Match(Index("get_logs_by_date")), {
            before: Var("paginationBefore"),
            size: 10
          }),
          Lambda(["created", "ref"], Get(Var("ref")))
        )
      ),
      Map(
        Paginate(Match(Index("get_logs_by_date")), {
          after: Var("paginationAfter"),
          size: 10
        }),
        Lambda(["created", "ref"], Get(Var("ref")))
      )
    )
  )
)

感谢任何帮助。 请注意,我没有使用 GRAPHQL 谢谢

您正在使用 IsEmpty,这需要数组或集合。相反,请尝试使用 IsNull