优化
|
这是 GraphQL Library 7 版本的文档。对于长期支持 (LTS) 版本 5,请参考 GraphQL Library 5 LTS 版本。 |
此页面包含用于提升使用 @neo4j/graphql 的生产系统性能的优化。
模式优化
本节介绍用于减小生成模式规模的优化。减小模式规模具有以下性能优势
-
减少服务器启动时间。
-
降低内存占用。
排除 @deprecated 字段
@neo4j/graphql 库会生成一些标记为 @deprecated 的 GraphQL 字段和操作。这些字段用于保持与该库早期版本的兼容性。
如果您未使用这些已弃用的字段,可以在库的设置中通过 excludeDeprecatedFields 标记来禁用它们的生成。
下面的示例禁用了库中生成的所有已弃用字段
const neoSchema = new Neo4jGraphQL({
typeDefs,
driver,
features: {
excludeDeprecatedFields: {
mutationOperations: true;
aggregationFilters: true;
aggregationFiltersOutsideConnection: true;
relationshipFilters: true;
attributeFilters: true;
};
},
});