query method
Queries documents
Implementation
Future<QueryResult<Map<String, dynamic>>> query(
String collection, {
Map<String, dynamic>? filter,
Map<String, int>? sort,
int? limit,
int? skip,
}) async {
final response = await _client.post(
Uri.parse('$baseUrl/collections/$collection/query'),
headers: _headers,
body: jsonEncode({
if (filter != null) 'filter': filter,
if (sort != null) 'sort': sort,
if (limit != null) 'limit': limit,
if (skip != null) 'skip': skip,
}),
);
final data = _handleResponse(response);
return QueryResult.fromJsonRaw(data);
}