0.0.0 • Published 6 years ago
qml v0.0.0
YamlQL
1. 普通查询
user:
- getUser: id
返回
{
"user": {
"userId": "user1",
"userName": "bob",
"userAge": 30,
"userGender": "male"
}
}
2. 声明要返回的字段
user:
- getUser: id
- mapping:
name: userName
age: userAge
返回
{
"user": {
"name": "bob",
"age": 30
}
}
也可以只声明返回字段,但不进行映射
user:
- getUser: id
- fileds:
- userName
- userAge
3. 查询列表
userList:
- getUsers
- items:
name: userName
age: userAge
返回
{
"userList": [
{...},
{...}
]
}
4. 子查询
user:
- getUser(id)
- id: userId
name: userName
age: userAge
roles:
- getRoles: id
- items
- name: roleName
id: roleId
返回
{
"user": {
"name": "bob",
"age": 30,
"roles": [
{
"name": "角色一",
"id": "role1"
},
{
"name": "角色二",
"id": "role2"
}
]
}
}
0.0.0
6 years ago