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

使用Faunadb处理Node JS服务器中的ref

如何解决使用Faunadb处理Node JS服务器中的ref

这可能是一个愚蠢的问题。我正在使用Node JS构建服务器,该API向客户端公开API。我想知道在查询结果中处理“ ref”的推荐方法是什么。

例如,我有一个这样的查询-

q.Map(
   q.Paginate(
      q.Match(q.Index("network_by_creator"),q.Select("ref",q.Call(q.Function("getUserByUsername"),username))),options
    ),q.Lambda("x",q.Get(q.Var("x")))
)

这将返回用户创建的所有网络。结果示例如下:-

{
    "before": [
        {
            "@ref": {
                "id": "279699094284272133","collection": {
                    "@ref": {
                        "id": "networks","collection": {
                            "@ref": {
                                "id": "collections"
                            }
                        }
                    }
                }
            }
        }
    ],"data": [
        {
            "ref": {
                "@ref": {
                    "id": "279699094284272133","collection": {
                        "@ref": {
                            "id": "networks","collection": {
                                "@ref": {
                                    "id": "collections"
                                }
                            }
                        }
                    }
                }
            },"ts": 1603000692605000,"data": {
                "creator": {
                    "@ref": {
                        "id": "279656553326313989","collection": {
                            "@ref": {
                                "id": "users","collection": {
                                    "@ref": {
                                        "id": "collections"
                                    }
                                }
                            }
                        }
                    }
                },"name": "Hello2"
            }
        }
    ]
}

我想知道在发送给客户端之前应该从对象中删除“ ref”字段(“ name”字段可以用于搜索网络),还是应该从“ ref”中提取“ id”并发送?无论如何,可以通过FQL做到这一点,而不是查询结果并手动修改吗?

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