Amazon dynamodb 如果我没有';不要在前端请求它
当graphql模式中存在关系时,我正在努力计算订阅(或查询)的读取容量单位 假设有两种类型连接到dynamodb表:Amazon dynamodb 如果我没有';不要在前端请求它,amazon-dynamodb,aws-appsync,Amazon Dynamodb,Aws Appsync,当graphql模式中存在关系时,我正在努力计算订阅(或查询)的读取容量单位 假设有两种类型连接到dynamodb表: type User{ user_id: String! .... some user info } type Tweet{ tweet_id: String! user_id: String! user: User } 在解析器中,我通过GetItem操作将type Tweet中的user连接到type user 我的问题是,当我在没有用户的情
type User{
user_id: String!
.... some user info
}
type Tweet{
tweet_id: String!
user_id: String!
user: User
}
在解析器中,我通过GetItem
操作将type Tweet
中的user
连接到type user
我的问题是,当我在没有用户的情况下查询tweet时。e、 g
query tweet {
getTweet(tweet_id: 'test'){
tweet
}
}
即使我没有请求用户字段,appsync会对我的用户表执行GetItem操作吗
谢谢大家! 订阅不会从后端数据源读取;相反,变异的输入被转发给相关的订阅者
至于getTweet查询,它完全基于解析器(映射模板)的设置方式。您的getTweet将只调用Tweets表,除非您还编写了读取用户表(或用户记录,如果您使用的是单表设置)的说明。对于查询部分,我最初使用单表设置。然后我将
User
连接到解析器中的用户表。因此,当我从tweet
查询user
时,它将获得用户详细信息。然而,问题是我是否只查询tweet(没有用户)。Appsync是否仍会在User
表上执行GetItem
,以填充用户属性?