Í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 ruta | dbcoll |
| Cuerpo | Ninguno |
| Respuestas | 200, 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 ruta | dbcoll |
| Cuerpo | JSON, Extended JSON canónico o BSON |
| Respuestas | 200, 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 ruta | dbcollname |
| Cuerpo | Ninguno |
| Respuestas | 200, 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 ruta | dbcoll |
| Cuerpo | Ninguno |
| Respuestas | 200, 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 ruta | dbcoll |
| Cuerpo | JSON, Extended JSON canónico o BSON |
| Respuestas | 200, 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 ruta | dbcollname |
| Cuerpo | Ninguno |
| Respuestas | 200, 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 ruta | dbcollname |
| Cuerpo | JSON, Extended JSON canónico o BSON |
| Respuestas | 200, 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 ruta | dbcollname |
| Cuerpo | Ninguno |
| Respuestas | 200, default |
Shell
curl -X DELETE https://<node>:27080/v1/databases/{db}/collections/{coll}/searchIndexes/{name} \
-H "Authorization: Bearer $TESELADB_API_KEY"