MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Czy MongoDB ma natywny interfejs REST?

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.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bitwa o bazy danych NoSQL — porównanie MongoDB i Oracle NoSQL

  2. MongoDB $substrBytes

  3. Jak połączyć zdalne mongodb z pymongo

  4. MongoDB $sum Operator potoku agregacji

  5. Uzyskiwanie listy unikalnych obiektów osadzonych/zagnieżdżonych w dokumencie MongoDB