【问题标题】:multiple useless mysql queri by graphql in strapiStrapi中graphql的多个无用的mysql查询
【发布时间】:2020-06-07 11:04:21
【问题描述】:

这是我的简单查询:

{
  metas(limit: 1){
          id
        }
 }

我监控了 mysql 服务器查询,发现它转换为一些无用的查询:

选择metas.* from metas order by created_at asc, user desc 限制1

选择不同的articles.*, articles_metas__metas_articles.meta_id 作为_pivot_meta_id, articles_metas__metas_articles.article_id 作为_pivot_article_id 来自articles 内连接articles_metas__metas_articles on articles_metas__metas_articles.article_id = articles.id 其中 articles_metas__metas_articles.meta_id in (25)

和....

每篇文章都有一些 meta 。但我只想要元 ID!!!!!!

【问题讨论】:

  • 这里有问题吗? :P

标签: graphql strapi


【解决方案1】:

这是strapi中的一个错误,提交给strapi git的完整问题: https://github.com/strapi/strapi/issues/5363

亚历山大:

块引用

现在您应该使用多向关系(单向关系以避免该问题)。 这是因为即使没有必要也使用了自动填充。

希望我们能尽快解决这个问题。

块引用

【讨论】:

    猜你喜欢
    • 2020-01-29
    • 2020-10-25
    • 2021-04-13
    • 2020-10-21
    • 2021-06-20
    • 2021-02-18
    • 2016-04-23
    • 2021-06-06
    • 2020-10-29
    相关资源
    最近更新 更多