Graphql
Qenya 使用了 Grapql 来做数据的拼接和转换,如果懂一些 Graphql 的语法,这里理解比较容易一些,如果不懂的话,也没有关系。
这个页面的主要功能是生成qeury语句,供api调用,包含了查询列表,查询单条,保存单条,删除单条数据。
先创建一个存储书籍的 Collection
categories 字段配置如图,注意一下数据类型,选择了 json
然后切换到 Graphql 标签,会看到一个已经生成好的 Query 查询
点击执行
这里说明一下,数据类型 json 和 graphql 的区别。
json
当数据类型为 json 时,数据可以通过 fmt 和 join 两个参数进行合并,如上图中,(fmt: "{name}" join: ",")
去除 join 参数,看下效果
再修改一下 fmt
移除参数
graphql
当数据类型为 graphql 时,数据不能合并,但是可以修改单个字段,例如,去除 author 的 desc 属性,修改 _id 为 id
参数修改
如果需要修改输出参数,可以在旧参数名前加上新参数名,再加上一个 ":" 号
如果需要修改输入参数,例如将 _id 改为 id