首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用阿波罗返回多个查询

使用阿波罗返回多个查询
EN

Stack Overflow用户
提问于 2021-02-22 00:28:19
回答 1查看 600关注 0票数 2

我使用nextJS作为我的前端与阿波罗和图形am。我使用getStaticProps()函数获取查询。为了提高模块化和可维护性,我将查询分解为多个查询。

我有一个文件夹结构,如:

src/ getPost.js getMenu.js getProduct.js index.js

它们的所有查询都被放入并导出到index.js中。问题在于,由于查询文件夹中有多个查询,我一次只能获取一个查询。

从‘./src/ getPost }’导入{getPost};

以下是我如何使用以下方法获取查询:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
export const getStaticProps = async () => {
  const { data } = await client.query({
    query: getPost,
  });
  return {
    props: {
      data: {
          post: data.post.edges
        }
    },
    revalidate: 60,
  };
};

我想获取多个查询,比如getPost和getProduct。请帮助我实现这一目标。

EN

回答 1

Stack Overflow用户

发布于 2022-06-23 02:56:10

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
change that => data.posts.edges
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
export const getStaticProps = async () => {
  const { data } = await client.query({
    query: getPost,
  });
  return {
    props: {
      data: {
          post: data.posts.edges
        }
    },
    revalidate: 60,
  };
};
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66312276

复制
相关文章
SQL嵌套查询_sql嵌套查询返回多个字段
说到嵌套查询,首先得理解嵌套查询是什么意思,简单来说就是,一个查询语句可以嵌套在另外一个查询语句的where子句中。外层的查询称为父查询(主查询),内层的查询称为子查询(从查询)。
全栈程序员站长
2022/09/22
2.9K0
sql嵌套查询效率_sql嵌套查询返回多个字段
为了查询一个字段,使用了五层嵌套循环,但是花费了约1分钟 但是5个表的数据每个最多只有10条,怎么会这么慢呢?
全栈程序员站长
2022/09/22
2.8K0
sql嵌套查询效率_sql嵌套查询返回多个字段
mysql一次查询,返回多个统计结果
注意:count是返回匹配条件的行数,只要有值就会算进去,所以这里不符合条件的算作Null
全栈程序员站长
2021/05/19
4K0
sql多层嵌套查询优化_sql嵌套查询返回多个字段
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/169405.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/22
2.4K0
sql多层嵌套查询优化_sql嵌套查询返回多个字段
sql中使用CASE返回多个字段
SELECT 表名称.*,CASE WHEN ujz.字段名=1 THEN (SELECT concat(jk.字段名,',',jk.字段名) from a表名称 jk WHERE ujz.字段名=jk.字段名) WHEN ujz.字段名=9 THEN (SELECT concat(jk.字段名,',',jk.字段名) from b表名称 jk WHERE ujz.字段名=jk.字段名) WHEN ujz.字段名=7 THEN (SELECT concat(jk.字段名,',',jk.字段
高大北
2022/06/14
2.3K0
sql中使用CASE返回多个字段
python返回多个参数
比如在游戏中经常需要从一个点移动到另一个点,给出坐标、位移和角度,就可以计算出新的新的坐标:
狼啸风云
2020/07/16
2.7K0
[python]函数返回多个return
python支持函数直接返回多个变量,具体用法如下: >>> def test(): ... a=2 ... b=3 ... return a,b ... >>> print(test()) (2, 3) >>> a,b=test() >>> print(a) 2 >>> print(b) 3 >>> print(test()[0]) 2 >>> print(test()[1]) 3
py3study
2020/01/19
2.5K0
java:函数--返回多个值
1、【使用集合类】使用map返回值;这个方法问题是,你并不知道如何返回值的key是什么,只能通过doc或者通过源代码来查看。
用户7886150
2020/12/14
2.6K0
【说站】python函数返回多个返回值
python函数返回多个返回值 一般情况下,函数只有一个返回值,但Python也支持函数返回多个返回值。 1、为了返回多个返回值,只需在return关键字后跟多个值(依次用逗号分隔)。 def date():     import datetime     d = datetime.date.today()     return d.year, d.month, d.day 2、事实上,当返回值增加时,Python将返回值包装成元组,然后返回元组。 >>> date() (2019, 9, 4) 以上
很酷的站长
2022/11/24
2.8K0
【说站】python函数返回多个返回值
函数的多个返回值
def func1(): # return 值1,值2 --- return有一个作用是打断程序的运行 return 1 + 1 , 2 + 2, 3+4 num1,num2,num3 = func1() print(func1()) print(num1) print(num2) print(num3)
汪凡
2018/05/29
5.6K0
sp_executesql返回多个值
select @sql=N’select @c=(select count(*) from yg);select @s=(select sum(b_id) from yg)’
全栈程序员站长
2022/08/30
9400
【Kotlin 协程】Flow 异步流 ① ( 以异步返回返回多个返回值 | 同步调用返回多个值的弊端 | 尝试在 sequence 中调用挂起函数返回多个返回值 | 协程中调用挂起函数返回集合 )
在 Kotlin 协程 Coroutine 中 , 使用 suspend 挂起函数 以异步的方式 返回单个返回值肯定可以实现 , 参考 【Kotlin 协程】协程的挂起和恢复 ① ( 协程的挂起和恢复概念 | 协程的 suspend 挂起函数 ) 博客 ;
韩曙亮
2023/03/30
8.3K0
【Kotlin 协程】Flow 异步流 ① ( 以异步返回返回多个返回值 | 同步调用返回多个值的弊端 | 尝试在 sequence 中调用挂起函数返回多个返回值 | 协程中调用挂起函数返回集合 )
python查询mysql,返回json
import MySQLdb import json def getSql(): try: con = MySQLdb.connect(host='localhost', user='', passwd='', db='test', charset='utf8') cursor = con.cursor() sql = "select * from user" cursor.execute(sql)
py3study
2020/01/10
3.5K0
python mysqldb 查询返回字
MySQLdb默认查询结果都是返回tuple,输出时候不是很方便,必须按照0,1这样读取,无意中在网上找到简单的修改方法,就是传递一个cursors.DictCursor就行。 默认程序: import MySQLdb db = MySQLdb.connect(host = 'localhost', user = 'root', passwd = '123456', db = 'test') cursor = db.cursor() cursor.execute('select * from user') rs = cursor.fetchall() print rs # 返回类似如下 # ((1000L, 0L), (2000L, 0L), (3000L, 0L)) 修改后: import MySQLdb import MySQLdb.cursors db = MySQLdb.connect(host = 'localhost', user = 'root', passwd = '123456', db = 'test',cursorclass = MySQLdb.cursors.DictCursor) cursor = db.cursor() cursor.execute('select * from user') rs = cursor.fetchall() print rs # 返回类似如下 # ({'age': 0L, 'num': 1000L}, {'age': 0L, 'num': 2000L}, {'age': 0L, 'num': 3000L}) 或者也可以用下面替换connect和cursor部分 db = MySQLdb.connect(host = 'localhost', user = 'root', passwd = '123456', db = 'test') cursor = conn.cursor(cursorclass = MySQLdb.cursors.DictCursor)
py3study
2020/01/09
1.1K0
Hibernate查询多个数据
Query query = session.createQuery("from Table"); //表名首字母大写 query.setFirstResult(0); //从第一个开始查 query.setMaxResults(10); //查10个 List list=query.list(); //得到list 若是对象的list则写成List list <Table>=query.list();
ydymz
2018/09/10
9440
一个函数返回多个值
第一种方法:函数返回的是一个指针地址(数组地址),这个内存地址有多个变量寄存在里面。这个方法我不太会用,传地址传值我常常搞的淅沥糊涂。
Java架构师必看
2021/03/22
1.4K0
TP5 where数组查询(模糊查询--多个查询条件)
上表中的 exp 不是一个运算符,而是一个综合表达式以支持更复杂的条件设置。exp 的操作条件不会被当成字符串,可以使用任何 SQL 支持的语法,包括使用函数和字段名称。
php007
2019/10/29
6.4K0
TP5 where数组查询(模糊查询--多个查询条件)
【腾讯云ES】如何在 Elastic Search 中使用 Bool 查询组合多个子查询
Elasticsearch 是一种流行的开源搜索和分析引擎,广泛用于全文搜索、实时分析和日志管理。 Elasticsearch 建立在 Apache Lucene 搜索引擎库之上,以其强大而高效的搜索功能以及跨多个分布式节点水平扩展的能力而闻名。
用户1421392
2022/12/09
2.6K0
SQL 分页查询 返回总条数
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/153276.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/13
1.1K0
【Python】函数 ③ ( 函数返回值定义语法 | 函数返回多个返回值 | 代码示例 )
在 Python 函数中 , 通过 return 关键字 , 可以返回一个结果给调用者 , 这个返回结果就是 函数返回值 ;
韩曙亮
2023/10/11
7320
【Python】函数 ③ ( 函数返回值定义语法 | 函数返回多个返回值 | 代码示例 )

相似问题

使用阿波罗缓存多个ids的GraphQL查询

11

使用graphql和阿波罗查询的多个参数

18

如何使用阿波罗图形库执行多个查询?

13

将多个变量传入阿波罗查询组件

11

阿波罗2.1中的多个查询/突变

63
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文