例如:
typeDefs
:
type User {
userId: ID!
userNme: String
userEmail: String
}
在数据库中,users
表具有三列:user_id
,user_nme
,user_email
。
现在,客户端发送一个名为GraphQL
的{{1}}查询,其中包含两个字段:userById
和user_id
。
我的user_nme
层的SQL
语句是:
DAO
如您所见,async function findUserById(id: string) {
const sql = `
SELECT * FROM users WHERE user_id = ?;
`
return db('users').raw(sql, [id]);
}
语句从数据库中选择SQL
表的所有列。
如何将客户端发送的特定users
映射到fields
SQL
语句?
预期结果:
select
简单地说是:我只想查询客户端要查询的字段。