createPersistentIndex method

Future<IndexResponse> createPersistentIndex({
  1. required String collectionName,
  2. required String indexName,
  3. required List<String> fields,
  4. bool unique = false,
  5. bool deduplicate = false,
  6. bool sparse = false,
  7. bool inBackground = false,
})

Implementation

Future<IndexResponse> createPersistentIndex({
  required String collectionName,
  required String indexName,
  required List<String> fields,
  bool unique = false,
  bool deduplicate = false,
  bool sparse = false,
  bool inBackground = false,
}) async {
  final answer = await _httpPost([
    '_db',
    db,
    '_api',
    'index'
  ], {
    'name': indexName,
    'type': 'persistent',
    'fields': fields,
    'unique': unique,
    'deduplicate': deduplicate,
    'sparse': sparse,
    'inBackground': inBackground,
  }, queryParameters: {
    'collection': collectionName,
  });
  final ret = _toIndexResponse(answer);
  return ret;
}