Consultas

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

Operaciones

Busca documentos, ejecuta agregaciones, cuenta documentos y saca valores distintos.

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

Equivale al comando find 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}/find \
  -H "Authorization: Bearer $TESELADB_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'

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

Equivale al comando aggregate 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}/aggregate \
  -H "Authorization: Bearer $TESELADB_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'

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

Equivale al comando aggregate 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}/countDocuments \
  -H "Authorization: Bearer $TESELADB_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'

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

Equivale al comando count de MongoDB.

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

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

Equivale al comando distinct 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}/distinct \
  -H "Authorization: Bearer $TESELADB_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'

Ver también