Graphql FaunaDB函数在登录后查询数据
我需要一些关于FaunaDB函数的帮助 我有以下注册功能来注册用户:Graphql FaunaDB函数在登录后查询数据,graphql,fql.multiquery,faunadb,Graphql,Fql.multiquery,Faunadb,我需要一些关于FaunaDB函数的帮助 我有以下注册功能来注册用户: Query( Lambda( ["email", "username", "password"], Create(Collection("User"), { credentials: { password: Var("password") }, data: { email: Var(&
Query(
Lambda(
["email", "username", "password"],
Create(Collection("User"), {
credentials: { password: Var("password") },
data: { email: Var("email"), username: Var("username") }
})
)
)
它工作正常并返回以下输出:
{
ref: Ref(Ref("tokens"), "220428023135601160"),
ts: 1603695853275000,
ttl: Time("2020-10-26T10:04:12.646314Z"),
instance: Ref(Collection("User"), "220412125733585420"),
secret: "SECRET_STRING"
}
我想更改函数,以便它根据实例变量Get(Var(“instance”)
的Ref和secret
字符串返回用户数据。
因此,它看起来与此类似:
{
secret: "SECRET_STRING",
user: {
... //user data
}
}
我试图应用多个功能,但未能使其正常工作…类似的功能可能适合您
Let(
{
email: "user@yahoo.com",
username: "user1",
password: "mypassword",
document: Create(Collection("User"), {credentials: { password: Var("password") },data: { email: Var("email"), username: Var("username") }})
},
{
secret: Var('password'),
ref: Select(['ref'],Var('document')),
data:Select(['data'],Var('document'))
}
)
路易吉谢谢