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