Un documento por su _id
Las rutas de «Un documento por su _id» de la API REST, con un ejemplo de cada una.
Operaciones
Lee el documento de un _id o lo cambia con un reemplazo, una actualización o un borrado. El _id va en la ruta en Extended JSON si no es una cadena.
GET /v1/databases/{db}/collections/{coll}/documents/{id}
Equivale al comando find de MongoDB.
| Parámetros de la ruta | dbcollid |
| Cuerpo | Ninguno |
| Respuestas | 200, default |
Shell
curl https://<node>:27080/v1/databases/{db}/collections/{coll}/documents/{id} \
-H "Authorization: Bearer $TESELADB_API_KEY"PUT /v1/databases/{db}/collections/{coll}/documents/{id}
Equivale al comando update de MongoDB.
| Parámetros de la ruta | dbcollid |
| Cuerpo | JSON, Extended JSON canónico o BSON |
| Respuestas | 200, default |
Shell
curl -X PUT https://<node>:27080/v1/databases/{db}/collections/{coll}/documents/{id} \
-H "Authorization: Bearer $TESELADB_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'PATCH /v1/databases/{db}/collections/{coll}/documents/{id}
Equivale al comando update de MongoDB.
| Parámetros de la ruta | dbcollid |
| Cuerpo | JSON, Extended JSON canónico o BSON |
| Respuestas | 200, default |
Shell
curl -X PATCH https://<node>:27080/v1/databases/{db}/collections/{coll}/documents/{id} \
-H "Authorization: Bearer $TESELADB_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'DELETE /v1/databases/{db}/collections/{coll}/documents/{id}
Equivale al comando delete de MongoDB.
| Parámetros de la ruta | dbcollid |
| Cuerpo | Ninguno |
| Respuestas | 200, default |
Shell
curl -X DELETE https://<node>:27080/v1/databases/{db}/collections/{coll}/documents/{id} \
-H "Authorization: Bearer $TESELADB_API_KEY"