Node.js中GraphQL与Apollo Server的应用:自定义标量与分页实现
1. GraphQL自定义标量在Apollo Server中的应用
在GraphQL应用中,每个字段最终都会解析为标量类型。为了给消息的创建日期添加一个字符串标量,我们需要进行以下操作:
- 扩展消息模式 :在 src/schema/message.js 文件中,添加 createdAt 字段。
import { gql } from 'apollo-server-express';
export default gql`
extend type Query {
messages(cursor: String, limit: Int): [Message!]!
message(id: ID!): Message!
}
extend type Mutation {
createMessage(text: String!): Message!
deleteMessage(id: ID!): Boolean!
}
type Message {
id: ID!
text: String!
createdAt: String!
user: User!
}
`;
- 调整种子数据 :在
src/index.js文件中,调整消息的创建时间,使每个消息的创建时间间隔为1秒。
超级会员免费看
订阅专栏 解锁全文
34

被折叠的 条评论
为什么被折叠?



