[英]How to set a limit for nested field in AWS amplify DynamoDB schema on my React App?
我正在使用 AWS Amplify 和 DynamoDB,我想從嵌套字段“媒體”中設置一個限制。 這是 AppSync 上僅獲取 4 個項目的查詢:
{
getUser(id: "xxx4e5b-9704-564xxx") {
medias(limit: 4) {
items {
title
}
}
}
}
它似乎有效,這是我在 AppSync 上的結果:
{
"data": {
"getUser": {
"medias": {
[
{
"title": "Test 1"
},
{
"title": "Test Audio"
},
{
"title": "Test Guitare"
},
{
"title": "Test lien"
}
],
}
}
}
}
我想知道如何在我的 React 應用程序上執行此查詢? 我試過了,但沒有用(我的回復中應該有 4 個媒體項目,但我得到了更多):
const query = await API.graphql(
graphqlOperation(getUser, {
id: userID,
medias: { limit: 4 }
})
)
我沒有找到關於放大文檔的任何幫助。 請你幫助我好嗎?
這是您將參數傳遞給graphqlOperation
的方式的問題,它只接受查詢和該查詢的選項。
const limit = 4;
// whatever you want to filter by
const filter = {id: userID};
const result = await API.graphql(
graphqlOperation(getUser, {filter, limit})
);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.