优化
这是 GraphQL 库版本 6 的文档。有关长期支持 (LTS) 版本 5,请参阅 GraphQL 库版本 5 LTS。 |
此页面包含用于提高使用 @neo4j/graphql
的生产系统性能的优化措施。
模式优化
本节介绍了减少生成模式大小的优化措施。减小模式大小具有以下性能优势
-
减少服务器启动时间。
-
减少内存占用。
排除 @deprecated
字段
@neo4j/graphql
库生成了一些标记为 @deprecated
的 GraphQL 字段和操作。这些是为了保持与库先前版本的兼容性而存在的。
如果您未使用这些已弃用的字段,则可以在库设置中使用 excludeDeprecatedFields
标志禁用其生成。
以下示例禁用库中生成的所有已弃用字段
const neoSchema = new Neo4jGraphQL({
typeDefs,
driver,
features: {
excludeDeprecatedFields: {
implicitEqualFilters: true;
deprecatedOptionsArgument: true;
directedArgument: true;
},
},
});
;