优化

这是 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;
        },
    },
});

;