开源类graphql查询器,专为后端使用的查询dsl,专为rest快速开发而生
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}
以上对语法进行了简单的介绍,了解更多请点击中文文档查看,谢谢大家的支持。