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 rutadbcoll
CuerpoJSON, Extended JSON canónico o BSON
Respuestas200, 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 rutadbcoll
CuerpoJSON, Extended JSON canónico o BSON
Respuestas200, 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 rutadbcoll
CuerpoJSON, Extended JSON canónico o BSON
Respuestas200, 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 rutadbcoll
CuerpoJSON, Extended JSON canónico o BSON
Respuestas200, 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 rutadbcoll
CuerpoJSON, Extended JSON canónico o BSON
Respuestas200, 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 rutadbcoll
CuerpoJSON, Extended JSON canónico o BSON
Respuestas200, 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 rutadbcoll
CuerpoJSON, Extended JSON canónico o BSON
Respuestas200, 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 rutadbcoll
CuerpoJSON, Extended JSON canónico o BSON
Respuestas200, 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 rutadbcoll
CuerpoJSON, Extended JSON canónico o BSON
Respuestas200, 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 rutadbcoll
CuerpoJSON, Extended JSON canónico o BSON
Respuestas200, 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 rutadbcoll
CuerpoJSON, Extended JSON canónico o BSON
Respuestas200, 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 '{}'

Ver también