У меня проблема с усилителем и DynamoDB. У меня есть таблица с именем транзакции, которая использует id
(guid) в качестве первичного ключа и gLCode
в качестве ключа сортировки. Существует несколько пользователей этого приложения, поэтому транзакция также содержит поле owner
. Когда я запрашиваю эту таблицу, используя сгенерированный запрос listTransactions
от ampify, я получаю нулевые результаты с заполнением nextToken
. Используя nextToken
, я могу запросить следующую страницу, но это не на несколько страниц, прежде чем этот пользователь начнет видеть данные. Это говорит о проблеме с моими индексами на DynamoDB, но я не совсем уверен. У кого-нибудь есть мысли по этому поводу?
type Transaction
@auth (rules: [
{ allow: owner, provider: userPools, operations: [create, update, delete, read] },
{ allow: private, provider: iam, operations: [create, update, delete, read] },
])
@key (fields: ["id"])
@key (fields: ["owner"], name: "ownerSolo")
@key (fields: ["owner", "createdAt"], name: "owner")
@key (fields: ["owner", "month", "year"], name: "ownerMonthYear")
@model {
category: Category @connection
createdAt: AWSDateTime
date: AWSDate!
day: Int!
description: String!
gLCode: String!
id: ID!
name: String!
month: Int!
owner: String
time: AWSTime!
updatedAt: AWSDateTime
value: Float!
year: Int!
}