sql >> Base de Datos >  >> NoSQL >> MongoDB

¿MongoDB tiene una interfaz REST nativa?

No existe una interfaz REST completa para MongoDB, principalmente porque el servidor utiliza un protocolo binario nativo para mayor eficiencia. Puede encontrar algunos envoltorios REST en la documentación oficial (editar:MongoDB inc ahora ha eliminado esta información):

  • RESTHeart (Java 8) es una parte del servidor API REST de datos del ecosistema MongoDB. RESTHeart utiliza un formato de representación estándar basado en HAL con soporte completo de datos nativos de mongodb a través de la representación de modo estricto de BSON. Proporciona API para CRUD y operaciones de modelo de datos, autenticación y autorización integradas y es compatible con CORS. Es fácil de configurar y un contenedor docker está disponible. RESTHeart también es rápido y liviano (~7 Mb de espacio ocupado y ~200 Mb de uso mínimo de RAM).
  • Sleepy Mongoose (Python) es una interfaz REST con todas las funciones para MongoDB que está disponible como un proyecto separado.
  • Descanse en Mongo para node.js. El antiguo MongoDB Rest ya no se mantiene.
  • Interfaz REST simple El proceso mongod incluye una interfaz REST simple de solo lectura para mayor comodidad. Para capacidades REST completas, recomendamos usar una herramienta externa como Sleepy.Mongoose.