memoserv package icon
memodb/memoserv

wasi

Public
wasmer run memodb/memoserv

Guía de Uso de MEMOserv

MEMOserv es un servidor de base de datos que utiliza el motor de base de datos memodb. A continuación, se detallan las operaciones básicas que puedes realizar utilizando este servidor a través de HTTP.

Crear una colección

Para crear una nueva colección, realiza una solicitud POST a la ruta /collection_name. Si la colección se crea con éxito, recibirás un estado HTTP 201 (Created). En caso de que la colección ya exista, recibirás un estado HTTP 304 (Not Modified).

GET http://localhost:3000/usuarios

Agregar un documento a una colección

Para agregar un nuevo documento a una colección, realiza una solicitud POST a la ruta /collection_name. Debes incluir el documento como JSON en el cuerpo de la solicitud. Si el documento se agrega correctamente, recibirás un estado HTTP 201 (Created) junto con el ID del nuevo documento.

POST http://localhost:3000/usuarios
Content-Type: application/json

{
  "nombre": "Juan",
  "apellido": "Pérez",
  "edad": 30
}

Obtener la lista de todas las colecciones

Para obtener una lista de todas las colecciones, realiza una solicitud GET a la ruta /. Recibirás un estado HTTP 200 (OK) junto con la lista de colecciones.

GET http://localhost:3000/

Obtener todos los documentos de una colección

Para obtener todos los documentos de una colección específica, realiza una solicitud GET a la ruta /collection_name/all. Recibirás un estado HTTP 200 (OK) junto con una lista de todos los documentos en la colección.

GET http://localhost:3000/usuarios/all

Obtener un documento por ID

Para obtener un documento específico por su ID, realiza una solicitud GET a la ruta /collection_name/id. Recibirás un estado HTTP 200 (OK) junto con el documento solicitado. En caso de que el documento no se encuentre, recibirás un estado HTTP 404 (Not Found).

GET http://localhost:3000/usuarios/1

Buscar documentos en una colección

Para buscar documentos en una colección basándote en ciertos criterios, realiza una solicitud GET a la ruta /collection_name/find. Debes incluir los criterios de búsqueda como parámetros de consulta en la URL.

GET http://localhost:3000/usuarios/find?nombre=Juan

Eliminar una colección

Para eliminar una colección, realiza una solicitud DELETE a la ruta /collection_name. Asegúrate de incluir un encabezado "amisure" con el valor "yes" para confirmar la eliminación. Recibirás un estado HTTP 200 (OK) si la colección se elimina con éxito.

DELETE http://localhost:3000/usuarios
amisure: yes

Eliminar un documento

Para eliminar un documento específico, realiza una solicitud DELETE a la ruta /collection_name/id. Recibirás un estado HTTP 200 (OK) si el documento se elimina correctamente.

Nota: no es necesario incluir un encabezado "amisure" para confirmar la eliminación de un documento. Es aconsejable no usarlo para evitar la eliminación accidental de colecciones en caso de error al crear la solicitud.

DELETE http://localhost:3000/usuarios/1


¡Ahora estás listo para comenzar a utilizar MEMOserv para gestionar tus datos de manera eficiente a través de HTTP!

Just a memodb server