微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

登录后FaunaDB函数查询数据

如何解决登录后FaunaDB函数查询数据

我需要FaunaDB函数的帮助。

我具有以下注册用户注册功能

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字符串的Ref返回用户数据。 这样看起来像这样:

{
  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'))
  }
)

Luigi

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。