Yi *_* Ng 5 node.js sequelize.js graphql graphql-js
我这里有一个简单的场景。
我有一个 People Sequelize 模型,有 5 个字段:firstName、lastName、id、city 和 zipCode。我还有一个具有相同字段的 GraphQL 对象。
每次我进行 GraphQL 查询时,例如:
{
people(id:123){
firstName
lastName
}
Run Code Online (Sandbox Code Playgroud)
Sequelize 发送如下 SQL 语句:
SELECT `firstName`, `lastName`, `id`, `city`, `zipCode` FROM `People` WHERE `People`.`id` = 123;
Run Code Online (Sandbox Code Playgroud)
我是否可以让 Sequelize 发送如下 SQL 语句:
SELECT `firstName`, `lastName` FROM `People` WHERE `People`.`id` = 123;
Run Code Online (Sandbox Code Playgroud)
基本上我想要的是 SQL 语句不会选择任何我不想要的额外列。
这是我在 GraphQL 查询对象中的解析函数:
resolve: function (root, args) {
return Db.models.People.findAll({ where: args });
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
827 次 |
| 最近记录: |