Escrituras
Las rutas de «Escrituras» de la API REST, con un ejemplo de cada una.
Operaciones
Escribe documentos con cualquier operación de MongoDB, una a una o en lote con bulkWrite.
POST /v1/databases/{db}/collections/{coll}/insertOne
Equivale al comando insert 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}/insertOne \
-H "Authorization: Bearer $TESELADB_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'POST /v1/databases/{db}/collections/{coll}/insertMany
Equivale al comando insert 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}/insertMany \
-H "Authorization: Bearer $TESELADB_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'POST /v1/databases/{db}/collections/{coll}/updateOne
Equivale al comando update 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}/updateOne \
-H "Authorization: Bearer $TESELADB_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'POST /v1/databases/{db}/collections/{coll}/updateMany
Equivale al comando update 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}/updateMany \
-H "Authorization: Bearer $TESELADB_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'POST /v1/databases/{db}/collections/{coll}/replaceOne
Equivale al comando update 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}/replaceOne \
-H "Authorization: Bearer $TESELADB_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'POST /v1/databases/{db}/collections/{coll}/deleteOne
Equivale al comando delete 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}/deleteOne \
-H "Authorization: Bearer $TESELADB_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'POST /v1/databases/{db}/collections/{coll}/deleteMany
Equivale al comando delete 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}/deleteMany \
-H "Authorization: Bearer $TESELADB_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'POST /v1/databases/{db}/collections/{coll}/findOneAndUpdate
Equivale al comando findAndModify 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}/findOneAndUpdate \
-H "Authorization: Bearer $TESELADB_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'POST /v1/databases/{db}/collections/{coll}/findOneAndReplace
Equivale al comando findAndModify 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}/findOneAndReplace \
-H "Authorization: Bearer $TESELADB_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'POST /v1/databases/{db}/collections/{coll}/findOneAndDelete
Equivale al comando findAndModify 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}/findOneAndDelete \
-H "Authorization: Bearer $TESELADB_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'POST /v1/databases/{db}/collections/{coll}/bulkWrite
Equivale al comando bulkWrite 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}/bulkWrite \
-H "Authorization: Bearer $TESELADB_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'