reactioncommerce/reaction

`getPaginatedResponseFromAggregate` throws error when query includes `hasNextPage` and `totalCount`

Open

#6509 aperta il 16 set 2021

Vedi su GitHub
 (1 commento) (4 reazioni) (0 assegnatari)JavaScript (2198 fork)batch import
bughelp wanted

Metriche repository

Star
 (12.181 star)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

When a plugin uses this method to format the response of a query, and the request includes either hasNextPage or totalCount property, the API throws error.

In the case of hasNextPage the errors is the following:

"count can only be used with find command"

An example query that causes this error is:

query {
  vendors(shopIds: []) {
    nodes {
    name
    }
    pageInfo {
      hasNextPage
    }
  }
}

In the case of totalCount the error is:

"Invalid $addFields :: caused by :: FieldPath field names may not start with '$'."

An example query that causes this error is:

query {
  vendors(shopIds: []) {
    nodes {
    name
    }
    totalCount
  }
}

Guida contributor