Índices

Las rutas de «Índices» de la API REST, con un ejemplo de cada una.

Operaciones

Muestra los índices clásicos y los de búsqueda de una colección, crea índices nuevos y borra los que sobran.

GET /v1/databases/{db}/collections/{coll}/indexes

Equivale al comando listIndexes de MongoDB.

Parámetros de la rutadbcoll
CuerpoNinguno
Respuestas200, default
Shell
curl https://<node>:27080/v1/databases/{db}/collections/{coll}/indexes \
  -H "Authorization: Bearer $TESELADB_API_KEY"

POST /v1/databases/{db}/collections/{coll}/indexes

Equivale al comando createIndexes de MongoDB.

Parámetros de la rutadbcoll
CuerpoJSON, Extended JSON canónico o BSON
Respuestas200, default
Shell
curl -X POST https://<node>:27080/v1/databases/{db}/collections/{coll}/indexes \
  -H "Authorization: Bearer $TESELADB_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'

DELETE /v1/databases/{db}/collections/{coll}/indexes/{name}

Equivale al comando dropIndexes de MongoDB.

Parámetros de la rutadbcollname
CuerpoNinguno
Respuestas200, default
Shell
curl -X DELETE https://<node>:27080/v1/databases/{db}/collections/{coll}/indexes/{name} \
  -H "Authorization: Bearer $TESELADB_API_KEY"

GET /v1/databases/{db}/collections/{coll}/searchIndexes

Equivale al comando aggregate de MongoDB.

Parámetros de la rutadbcoll
CuerpoNinguno
Respuestas200, default
Shell
curl https://<node>:27080/v1/databases/{db}/collections/{coll}/searchIndexes \
  -H "Authorization: Bearer $TESELADB_API_KEY"

POST /v1/databases/{db}/collections/{coll}/searchIndexes

Equivale al comando createSearchIndexes de MongoDB.

Parámetros de la rutadbcoll
CuerpoJSON, Extended JSON canónico o BSON
Respuestas200, default
Shell
curl -X POST https://<node>:27080/v1/databases/{db}/collections/{coll}/searchIndexes \
  -H "Authorization: Bearer $TESELADB_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'

GET /v1/databases/{db}/collections/{coll}/searchIndexes/{name}

Equivale al comando aggregate de MongoDB.

Parámetros de la rutadbcollname
CuerpoNinguno
Respuestas200, default
Shell
curl https://<node>:27080/v1/databases/{db}/collections/{coll}/searchIndexes/{name} \
  -H "Authorization: Bearer $TESELADB_API_KEY"

PATCH /v1/databases/{db}/collections/{coll}/searchIndexes/{name}

Equivale al comando updateSearchIndex de MongoDB.

Parámetros de la rutadbcollname
CuerpoJSON, Extended JSON canónico o BSON
Respuestas200, default
Shell
curl -X PATCH https://<node>:27080/v1/databases/{db}/collections/{coll}/searchIndexes/{name} \
  -H "Authorization: Bearer $TESELADB_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'

DELETE /v1/databases/{db}/collections/{coll}/searchIndexes/{name}

Equivale al comando dropSearchIndex de MongoDB.

Parámetros de la rutadbcollname
CuerpoNinguno
Respuestas200, default
Shell
curl -X DELETE https://<node>:27080/v1/databases/{db}/collections/{coll}/searchIndexes/{name} \
  -H "Authorization: Bearer $TESELADB_API_KEY"

Ver también