MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

MongoDB a-t-il une interface REST native ?

Il n'y a pas d'interface REST complète avec MongoDB, principalement parce que le serveur utilise un protocole binaire natif pour plus d'efficacité. Vous pouvez trouver quelques wrappers REST dans la documentation officielle (edit :MongoDB inc a maintenant supprimé cette information) :

  • RESTHeart (Java 8) est un serveur d'API REST de données faisant partie de l'écosystème MongoDB. RESTHeart utilise un format de représentation standard basé sur HAL avec une prise en charge complète des données mongodb natives via la représentation en mode strict de BSON. Il fournit une API pour les opérations CRUD et de modèle de données, une authentification et une autorisation intégrées et prend en charge CORS. un conteneur docker est disponible. RESTHeart est également rapide et léger (environ 7 Mo d'encombrement et environ 200 Mo d'utilisation de la RAM).
  • Sleepy Mongoose (Python) est une interface REST complète pour MongoDB qui est disponible en tant que projet séparé.
  • Reposez-vous sur Mongo pour node.js. L'ancien MongoDB Rest n'est plus maintenu.
  • Interface REST simple Le processus mongod inclut une interface REST simple en lecture seule pour plus de commodité. Pour des fonctionnalités REST complètes, nous vous recommandons d'utiliser un outil externe tel que Sleepy.Mongoose.