.NET - Collection.Query.Fetch()

Retrieve a page of results for a query.

using Nitric.Sdk;
using Nitric.Sdk.Resources;

var profiles = Nitric.Collection<Profile>("profiles").With(CollectionPermission.Reading);

var profileQuery = profiles.Query();

var results = profileQuery.Fetch();

Nitric.Run();

Examples

Paging through results from a query

using Nitric.Sdk;
using Nitric.Sdk.Resources;

var profiles = Nitric.Collection<Profile>("profiles").With(CollectionPermission.Reading);

var profileQuery = profiles.Query();

var results = profileQuery.Fetch();

var pagingToken = results.PagingToken;

do
{
  results.Documents.ForEach(doc => {
    // Do something with the document
    Console.WriteLine(doc);
  });

  if (pagingToken != null)
  {
    profileQuery.PagingFrom(pagingToken);
    results = profileQuery.Fetch();
  }
} while (results.Documents.Count > 0 || results.PagingToken != null);

Nitric.Run();

See also