AWS Appsync - 对从列表查询返回的行设置限制
AWS Appsync - setting limit on rows returned from a list query
我想将返回的行数增加到大于默认的 10。使用 limit 参数似乎不起作用。
我尝试过以几种不同的方式超过限制,但我总是只收到返回的默认 10 行。应返回 12 行与筛选条件匹配的行。
const filter = {
or: [
{ firstname: { contains: searchValue } },
{ lastname: { contains: searchValue } },
{ emailaddress: { contains: searchValue } },
{ phone: { contains: searchValue } }
]
};
const limit = {limit: 50};
// const limit = 50; // this does not work either
const result = await API.graphql(
graphqlOperation(listProviders, {filter}, {limit})
);
我希望收到符合筛选条件的真实行数。只收到 10 行。我做错了什么?
你很接近。
const result = await API.graphql(
graphqlOperation(listProviders, {filter}, {limit})
);
语法错误。 graphqlOperation
只接受两个参数:查询和一些选项。你想把两个键都放在那个对象上。
const limit = 50;
const result = await API.graphql(
graphqlOperation(listProviders, {filter, limit})
);
我想将返回的行数增加到大于默认的 10。使用 limit 参数似乎不起作用。
我尝试过以几种不同的方式超过限制,但我总是只收到返回的默认 10 行。应返回 12 行与筛选条件匹配的行。
const filter = {
or: [
{ firstname: { contains: searchValue } },
{ lastname: { contains: searchValue } },
{ emailaddress: { contains: searchValue } },
{ phone: { contains: searchValue } }
]
};
const limit = {limit: 50};
// const limit = 50; // this does not work either
const result = await API.graphql(
graphqlOperation(listProviders, {filter}, {limit})
);
我希望收到符合筛选条件的真实行数。只收到 10 行。我做错了什么?
你很接近。
const result = await API.graphql(
graphqlOperation(listProviders, {filter}, {limit})
);
语法错误。 graphqlOperation
只接受两个参数:查询和一些选项。你想把两个键都放在那个对象上。
const limit = 50;
const result = await API.graphql(
graphqlOperation(listProviders, {filter, limit})
);