• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

EntityCountQuery

Interroge le nombre d'entités disponibles pour chaque entityDomain et entityType.

Usage

import { EntityCountQuery } from 'nr1'

Exemples

Requête déclarative

<EntityCountQuery>
{({ loading, error, data }) => {
if (loading) {
return <Spinner />;
}
if (error) {
return 'Error!';
}
return (
<List items={data.types} rowCount={data.types.length} rowHeight={20}>
{({ item }) => (
<ListItem key={item.name}>
{item.domain}|{item.type}: {item.count}
</ListItem>
)}
</List>
);
}}
</EntityCountQuery>

Requête impérative

EntityCountQuery.query().then(({ data }) => console.log(data));

Accessoires

children

fonction

Rendre la fonction prop comme un enfant.

function (
queryResult: QueryResult

Results of the query.

) => React.ReactNode

fetchPolicyType

énum.

Vous permet de spécifier comment vous souhaitez que votre requête interagisse avec les données mises en cache.

  • CACHE_AND_NETWORK: La requête renvoie vos données initiales du cache si elles sont disponibles. Cependant, que les données complètes soient ou non dans votre cache, la requête effectue toujours une demande à l'aide de votre interface réseau et renvoie les données mises à jour. Cette option n'est pas disponible lors de l'utilisation de la méthode statique query() du composant.

  • CACHE_FIRST: La requête effectue une demande à l'aide de votre interface réseau uniquement si les données de votre requête ne sont pas déjà dans le cache.

  • CACHE_ONLY: La requête n'effectue jamais de demande à l'aide de votre interface réseau. Au lieu de cela, il renvoie les données disponibles dans le cache. Si les données de votre requête n'existent pas dans le cache, une erreur est générée.

  • NETWORK_ONLY: La requête ne renvoie jamais vos données initiales à partir du cache. Au lieu de cela, il fait toujours une demande en utilisant votre interface réseau.

  • NO_CACHE: La requête ne renvoie jamais vos données initiales à partir du cache. Au lieu de cela, il fait toujours une demande en utilisant votre interface réseau. Contrairement à la politique NETWORK_ONLY, aucune donnée n'est écrite dans le cache une fois la requête terminée.

    <One of

    EntityCountQuery.FETCH_POLICY_TYPE.CACHE_AND_NETWORK, EntityCountQuery.FETCH_POLICY_TYPE.CACHE_FIRST, EntityCountQuery.FETCH_POLICY_TYPE.CACHE_ONLY, EntityCountQuery.FETCH_POLICY_TYPE.NETWORK_ONLY, EntityCountQuery.FETCH_POLICY_TYPE.NO_CACHE

    >

filters

chaîne|(forme|forme|forme)[]

Filtres utilisés pour affiner l'entité. Il s'agit d'un éventail de filtres, et il existe 3 filtres possibles :

  • SearchQueryFilter: : Object<type: string = "searchQuery", value: string>

  • EntityTypeFilter : Object<type: string = "entityType", Object<domain: string, type: string>>

  • TagFilter : Object<type: string = "tag", Object<key: string, value: string>>

    const filters = [
    {
    type: 'searchQuery',
    value: 'foo',
    },
    {
    type: 'entityType',
    value: { domain: 'APM', type: 'APPLICATION' },
    },
    {
    type: 'tag',
    value: { key: 'environment', value: 'production' },
    },
    {
    type: 'tag',
    value: { key: 'team', value: 'bar' },
    },
    ];

pollInterval

nombre

Intervalle en millisecondes pour interroger de nouvelles données. Réglez à zéro pour éviter tout type d'interrogation régulière.

skip

booléen

Lorsqu'il est défini sur true, la requête sera entièrement ignorée du rendu.

Méthodes

EntityCountQuery.query

function (
props: Object

Object containing the query options. Any EntityCountQuery prop is a valid option except children and pollInterval.

) => PromiseQueryResult

Définitions de types

PromiseQueryResult

{
error: ApolloClient.ApolloError,

Runtime error with graphQLErrors and networkError properties.

data: Object,

Object containing the result of your query.

fetchMore: function|null,

If not null, fetchMore allows you to load more results for your query. New data is merged with previous data.

refetch: function,

Refetch the query.

}

QueryResult

{
loading: boolean,

Indicates that the request is in flight.

error: ApolloClient.ApolloError,

Runtime error with graphQLErrors and networkError properties.

data: Object,

Object containing the result of your query.

fetchMore: function|null,

If not null, fetchMore allows you to load more results for your query. New data is merged with previous data.

refetch: function,

Refetch the query.

}
Droits d'auteur © 2025 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.