Es gibt keine vollständige REST-Schnittstelle zu MongoDB, hauptsächlich weil der Server aus Effizienzgründen ein natives Binärprotokoll verwendet. In der offiziellen Dokumentation finden Sie einige REST-Wrapper (Bearbeiten:MongoDB Inc hat diese Informationen jetzt gelöscht):
- RESTHeart (Java 8) ist ein Teil des Daten-REST-API-Servers des MongoDB-Ökosystems. RESTHeart verwendet ein auf HAL basierendes Standarddarstellungsformat mit vollständiger nativer Mongodb-Datenunterstützung über die strikte Modusdarstellung von BSON. Es bietet eine API für CRUD- und Datenmodelloperationen, integrierte Authentifizierung und Autorisierung und unterstützt CORS. Es ist einfach einzurichten und ein Docker-Container ist verfügbar. RESTHeart ist auch schnell und leicht (~7 MB Speicherbedarf und ~200 MB RAM-Peek-Nutzung).
- Sleepy Mongoose (Python) ist eine voll funktionsfähige REST-Schnittstelle für MongoDB, die als separates Projekt verfügbar ist.
- Rest auf Mongo für node.js. Der ältere MongoDB Rest wird nicht mehr gepflegt.
- Einfache REST-Schnittstelle Der Mongod-Prozess enthält zur Vereinfachung eine einfache schreibgeschützte REST-Schnittstelle. Für vollständige REST-Funktionen empfehlen wir die Verwendung eines externen Tools wie Sleepy.Mongoose.