sql >> Database >  >> NoSQL >> MongoDB

Heeft MongoDB een native REST-interface?

Er is geen volledige REST-interface voor MongoDB, vooral omdat de server voor efficiëntie een native binair protocol gebruikt. Je kunt weinig REST-wrappers vinden in officiële documentatie (edit:MongoDB inc heeft deze informatie nu verwijderd):

  • RESTHeart (Java 8) is een data-REST API-serveronderdeel van het MongoDB-ecosysteem. RESTHeart gebruikt een standaard weergave-indeling op basis van HAL met volledige native mongodb-gegevensondersteuning via de strikte modusweergave van BSON. Het biedt API voor CRUD- en gegevensmodelbewerkingen, ingebouwde authenticatie en autorisatie en het ondersteunt CORS. Het is eenvoudig in te stellen en een dockercontainer is beschikbaar. RESTHeart is ook snel en lichtgewicht (~7 Mb footprint en ~200 Mb RAM peak-gebruik).
  • Sleepy Mongoose (Python) is een volledig uitgeruste REST-interface voor MongoDB die beschikbaar is als een apart project.
  • Rust op Mongo voor node.js. De oudere MongoDB Rest wordt niet langer onderhouden.
  • Eenvoudige REST-interface Het mongod-proces bevat voor het gemak een eenvoudige alleen-lezen REST-interface. Voor volledige REST-mogelijkheden raden we aan een externe tool te gebruiken, zoals Sleepy.Mongoose.


  1. Hoe geaggregeerde zoekresultaten van de catalogusboom in Redis . op te slaan

  2. Hoe verwijder je één 'document' op 'ID' met behulp van de officiële C#-driver voor MongoDB?

  3. Redis - Hoe de sleutel HASH en SET en ZSET zijn gerelateerd aan het opslaan van CrudRepository?

  4. Waarom redis het maximale open bestand niet kan instellen?