在 Fauna 函数中传递分页参数
Pass pagination arguments in Fauna Function
我正在尝试构建 fauna 函数,它将在 Paginate
函数中接受 before
或 after
参数,但是当我 运行 它时我有错误 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
。
我正在尝试构建 fauna 函数,它将在 Paginate
函数中接受 before
或 after
参数,但是当我 运行 它时我有错误 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
。