【问题标题】:Dynamic relations based on graph info基于图信息的动态关系
【发布时间】:2019-07-24 01:53:56
【问题描述】:

是否有一个库能够确定将哪些关系添加到 typeorm 存储库查询中,该查询将链接请求相关的 graphql 字段?

我为我的一个解析器创建了一个一次性的方法来做这样的事情,但我正在寻找一个整体解决方案。

      orgRelations(info) {
        const validRelations = ['createdBy', 'ownedBy'];
        const fields = _.chain(info.fieldNodes)
          .map(a => a.selectionSet).flatten()
          .map(i => i.selections).flatten()
          .map(i => i.name.value).value()
        return _.intersection(validRelations, fields);
      }

【问题讨论】:

    标签: typeorm typegraphql


    【解决方案1】:

    Vesper Framework 支持自动加载关系。

    您不应该在根查询级别编译 sql,因为您可能支持 args 或字段(关系)的访问级别,因此在该架构中维护将非常困难(每个根查询中的重复控制逻辑)。

    【讨论】:

      猜你喜欢
      • 2010-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-18
      • 2012-08-03
      • 2018-09-05
      • 2020-09-05
      相关资源
      最近更新 更多