优化

这是 GraphQL 库版本 7 的文档。对于长期支持 (LTS) 版本 5,请参阅 GraphQL 库版本 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;
      };
    },
});
© . All rights reserved.