开源类graphql查询器,专为后端使用的查询dsl,专为rest快速开发而生
发布于 5 年前 作者 qiushijie 3656 次浏览 来自 分享

typeorm-query是基于typeorm的查询器,以一种很简单的方式进行多级复杂查询和精确字段查询。多级复杂查询指存在关联关系的数据,在多个层级中,可以是一对一、一对多、多对多等关系,一次性按需获取。精确的字段可以提升查询的效率,只查需要的字段。typeorm-query专为rest快速开发而生,只需要一行代码即可完成一个接口开发。

查询dsl: user: {name},查询结果: {"user": {"name": "name"}}

结构描述

以类graphql和类json的格式,提供开发者最熟悉的结构描述语法,将需要查询的树描述出来。

user: {id, name, role: {id, name}}

一个包含用户信息和其角色信息的树就出来了。

条件查询

支持使用与sql类似的条件来进行的查询,例如使用邮箱和密码查询用户,完成登陆功能。

user(email = $email && password = $password): {*}

字段控制

传入的字段才会进行查询,可以使用*来代表获取全部的字段,使用!来代表需要排除的字段。查询用户信息,不查询密码。

user(id = $id): {*, !password}

以上对语法进行了简单的介绍,了解更多请点击中文文档查看,谢谢大家的支持。

回到顶部