Query NerdStorage for account scoped data.
It is possible to retrieve an entire collection or a single document.
Usage
import { AccountStorageQuery } from 'nr1';Examples
Query collection
<AccountStorageQuery accountId={1} collection="foo">  {({ loading, error, data }) => {    if (loading) {      return <Spinner />;    }
    if (error) {      return 'Error!';    }
    return <pre>{JSON.stringify(data, null, 4)}</pre>;  }}</AccountStorageQuery>;Query document
<AccountStorageQuery accountId={1} collection="foo" documentId="bar">  {({ loading, error, data }) => {    if (loading) {      return <Spinner />;    }
    if (error) {      return 'Error!';    }
    return <pre>{JSON.stringify(data, null, 4)}</pre>;  }}</AccountStorageQuery>;Imperative query
AccountStorageQuery.query({  accountId: 1,  collection: 'myCollection',  documentId: 'myDocumentId',}).then(({ data }) => console.log(data));Props
 REQUIREDnumber | Account identifier.  | 
 function | Render prop function as a child. function ( | 
 REQUIREDstring | Collection name.  | 
 string | Document identifier to operate in. When omitted the whole collection is returned.  | 
 enum | Allows you to specify how you want your query to interact with the cached data. 
  | 
 number | Interval in milliseconds to poll for new data. Set to zero to avoid any kind of regular polling.  | 
 boolean | When set to   | 
Methods
AccountStorageQuery.query
function (props: Object An object containing the query options. Any AccountStorageQuery prop is a valid option except children and pollInterval.
) => PromiseQueryResultType definitions
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.
}