FaunaDB Functions登录后查询数据
FaunaDB Functions query data after Login
我需要 FaunaDB 函数方面的帮助。
我有以下注册函数来注册用户:
Query(
Lambda(
["email", "username", "password"],
Create(Collection("User"), {
credentials: { password: Var("password") },
data: { email: Var("email"), username: Var("username") }
})
)
)
它工作正常,returns 输出如下:
{
ref: Ref(Ref("tokens"), "220428023135601160"),
ts: 1603695853275000,
ttl: Time("2020-10-26T10:04:12.646314Z"),
instance: Ref(Collection("User"), "220412125733585420"),
secret: "SECRET_STRING"
}
我想更改函数,使其 returns 根据实例变量的 Ref Get(Var("instance"))
和 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'))
}
)
路易吉
我需要 FaunaDB 函数方面的帮助。
我有以下注册函数来注册用户:
Query(
Lambda(
["email", "username", "password"],
Create(Collection("User"), {
credentials: { password: Var("password") },
data: { email: Var("email"), username: Var("username") }
})
)
)
它工作正常,returns 输出如下:
{
ref: Ref(Ref("tokens"), "220428023135601160"),
ts: 1603695853275000,
ttl: Time("2020-10-26T10:04:12.646314Z"),
instance: Ref(Collection("User"), "220412125733585420"),
secret: "SECRET_STRING"
}
我想更改函数,使其 returns 根据实例变量的 Ref Get(Var("instance"))
和 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'))
}
)
路易吉