sql >> Database teknologi >  >> NoSQL >> MongoDB

Har MongoDB en indbygget REST-grænseflade?

Der er ingen fuld-blæst REST-grænseflade til MongoDB, hovedsagelig fordi serveren bruger native binær protokol for effektivitet. Du kan finde få REST-indpakninger i den officielle dokumentation (edit:MongoDB inc har nu slettet denne information):

  • RESTHeart (Java 8) er en data REST API-serverdel af MongoDB-økosystemet. RESTHeart bruger et standardrepræsentationsformat baseret på HAL med fuld native mongodb-dataunderstøttelse via den strenge tilstandsrepræsentation af BSON. Det giver API til CRUD- og datamodeloperationer, indbygget godkendelse og autorisation, og det understøtter CORS. Det er nemt at konfigurere og en docker-container er tilgængelig. RESTHeart er også hurtig og let (~7 Mb footprint og ~200 Mb RAM peek-brug).
  • Sleepy Mongoose (Python) er en fuldt udstyret REST-grænseflade til MongoDB, som er tilgængelig som et separat projekt.
  • Hvil på Mongo for node.js. Den ældre MongoDB Rest vedligeholdes ikke længere.
  • Simpel REST-grænseflade Mongod-processen inkluderer en enkel skrivebeskyttet REST-grænseflade for nemheds skyld. For at få fuld REST-funktioner anbefaler vi at bruge et eksternt værktøj såsom Sleepy.Mongoose.


  1. Hvordan konfigurerer jeg JedisConnectionFactory til at bruge SSL, så jeg ikke får fejlen:JedisDataException:ERR ukrypteret forbindelse er forbudt?

  2. Inside Santander's Near Real-Time Data Ingest Architecture (del 2)

  3. Sådan sikrer du MongoDB med brugernavn og adgangskode

  4. Installer CouchDB på Debian 9