web-dev-qa-db-fra.com

Accédez à MongoDB directement via JavaScript

existe-t-il une possibilité d'accéder et de récupérer des données de MongoDB directement via le navigateur de formulaire JavaScript sans traitement backend?

44
haki

MongoDB ne possède pas nativement une interface REST entièrement utilisable. Vous aurez besoin de Python basé Sleepy Mongoose ou Node.js basé MongoDB Rest

Veuillez consulter http://www.mongodb.org/display/DOCS/Http+Interface pour plus d'informations.

L'interface intégrée de Mongo REST est très basique et en lecture seule.

17
Mayank Jain

S'il vous arrive d'héberger votre base de données sur MongoLabs, ils exposent également une API REST. Attention, ce n'est pas sécurisé, car une clé d'API est transmise à chaque demande, mais vous pouvez l'utiliser pour récupérer données publiques via Javascript:

https://support.mongolab.com/entries/20433053-Is-there-a-REST-API-for-MongoDB-

Une fois que vous avez configuré votre base de données mongolab, vous pouvez y accéder via REST telle que

$.getJSON("https://api.mongolab.com/api/1/databases/your-db/collections/your-collection/?apiKey=your-key", function(json) {
  //console.log( "JSON Data: " + json );
});
2
Rima

Pas dans le contexte de sécurité standard.

Si vous avez une situation où vous disposez de droits de sécurité élevés (comme dans une extension de navigateur personnalisée), cela peut devenir possible.

1
Quentin