Nie ma pełnego interfejsu REST do MongoDB, głównie dlatego, że serwer używa natywnego protokołu binarnego dla wydajności. Możesz znaleźć kilka opakowań REST w oficjalnej dokumentacji (edycja:MongoDB inc usunęła teraz te informacje):
- RESTHeart (Java 8) to serwer REST API będący częścią ekosystemu MongoDB. RESTHeart używa standardowego formatu reprezentacji opartego na HAL z pełną natywną obsługą danych mongodb poprzez reprezentację trybu ścisłego BSON. Zapewnia API dla operacji CRUD i modelu danych, wbudowane uwierzytelnianie i autoryzację oraz obsługuje CORS. Jest łatwy w konfiguracji i dostępny jest kontener dokujący. RESHeart jest również szybki i lekki (~7 Mb śladu i ~200 Mb zużycia pamięci RAM).
- Sleepy Mongoose (Python) to w pełni funkcjonalny interfejs REST dla MongoDB, który jest dostępny jako osobny projekt.
- Odpocznij na Mongo dla node.js. Starsza usługa MongoDB Rest nie jest już obsługiwana.
- Prosty interfejs REST Proces mongod zawiera dla wygody prosty interfejs REST tylko do odczytu. Aby uzyskać pełne możliwości REST, zalecamy użycie zewnętrznego narzędzia, takiego jak Sleepy.Mongoose.