44 votes

Accédez à MongoDB directement via JavaScript

Existe-t-il une possibilité d'accéder aux données de MongoDB et de les récupérer directement via le navigateur de formulaire JavaScript sans traitement en arrière-plan?

17voto

Mayank Jain Points 555

MongoDB n’a pas en natif d’interface REST pleinement utilisable. Vous aurez besoin de Sleepy Mongoose à base de Python ou de MongoDB Rest à base de Node.js

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

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

6voto

Kyle Banker Points 3402

Les connexions à MongoDB se produire sur une prise de courant; les navigateurs communiquer via http. Cela dit, il n'est pas difficile d'écrire une application qui vous donne assez transparent l'accès à MongoDB via JavaScript / REST / HTTP. C'est essentiellement ce qui se passe à Essayer de Mongo, par exemple http://try.mongodb.org/ .

Les gens ont également commencé la construction de certains génériques, les back-ends à cette fin. Voici un exemple: http://github.com/djsun/sinatra_resource

3voto

Rima Points 51

S'il vous arrive d'héberger votre base de données sur MongoLabs, ils ont également exposer une API REST. Attention, il n'est pas sûr, comme une clé API est passé avec chaque demande, mais vous pouvez l'utiliser pour récupérer des données publiques par le biais de Javascript:

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

Une fois que vous avez votre mongolab db de l'installation, vous pouvez accéder thru RESTE requête comme

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

1voto

Quentin Points 325526

Pas dans le contexte de sécurité standard.

Si vous avez des droits de sécurité élevés (par exemple, dans une extension de navigateur personnalisée), cela peut devenir possible.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X