Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Graphql 阿波罗联盟模式,表示不完整_Graphql_Apollo Server_Apollo Federation - Fatal编程技术网

Graphql 阿波罗联盟模式,表示不完整

Graphql 阿波罗联盟模式,表示不完整,graphql,apollo-server,apollo-federation,Graphql,Apollo Server,Apollo Federation,我有一个疑问: getMyTransactions { id createdAt } 我得到了这个错误: "message": "Cannot return null for non-nullable field Transaction.createdAt.", "path": [ "_entities", 0, "createdAt" ], &q

我有一个疑问:

getMyTransactions {
  id
  createdAt
}
我得到了这个错误:

  "message": "Cannot return null for non-nullable field Transaction.createdAt.",
  "path": [
    "_entities",
    0,
    "createdAt"
  ],
  "extensions": {
    "code": "INTERNAL_SERVER_ERROR",
    "serviceName": "XXX",
    "query": "query($representations:[_Any!]!){_entities(representations:$representations){...on Transaction{createdAt}}}",
    "variables": {
      "representations": [
        {
          "__typename": "Transaction",
          "id": "29bf75e5-b79e-4a7d-a021-84a8b5662aa8"
        },
        {
          "__typename": "Transaction",
          "id": "616f3f8a-3c81-4d2e-bce0-03d031a15062"
        }
      ]
    },
//etc
为什么
variables.representations
缺少
createdAt
值?当我直接查询DynamoDB时,我可以看到所有这两项的
createdAt

我的模式如下:

extend type Transaction @key(fields: "id") {
  id: ID! @external
}

type Query {
  getMyTransactions: [Transaction!]!
}
另一个架构具有事务类型:

type Transaction @key(fields: "id") {
  id: ID!
  createdAt: String!
}