• /
  • 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

UserStorageQuery

Interroge NerdStorage pour les données de portée utilisateur.

Récupérer une collection entière ou un seul document.

Usage

import { UserStorageQuery } from 'nr1'

Exemples

Collection de requêtes

<UserStorageQuery collection="foo">
{({ loading, error, data }) => {
if (loading) {
return <Spinner />;
}
if (error) {
return 'Error!';
}
return <pre>{JSON.stringify(data, null, 4)}</pre>;
}}
</UserStorageQuery>

Document de requête

<UserStorageQuery collection="foo" documentId="bar">
{({ loading, error, data }) => {
if (loading) {
return <Spinner />;
}
if (error) {
return 'Error!';
}
return <pre>{JSON.stringify(data, null, 4)}</pre>;
}}
</UserStorageQuery>

Requête impérative

UserStorageQuery.query({
collection: 'myCollection',
documentId: 'myDocumentId',
}).then(({ data }) => console.log(data));

Accessoires

children

fonction

Rendre la fonction prop comme un enfant.

function (
queryResult: QueryResult

Results of the query.

) => React.ReactNode

collection

OBLIGATOIRE
chaîne

Nom de la collection.

documentId

chaîne

Document identifiant pour opérer. En cas d'omission, la collection entière est renvoyée.

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

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

    >

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

UserStorageQuery.query

function (
props: Object

An object containing the query options. Any UserStorageQuery 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.