MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

So stellen Sie mit PhantomJS eine Verbindung zu MongoDB her

Sie können Verwenden Sie einen MongoDB-REST-Client:

  • Sleepy.Mangoose :Es ist meiner Meinung nach das Beste

  • MongoDB-REST :Es sieht vielversprechend aus, ist aber noch nicht vollständig und hat einige seltsame Fehler (z. B. weigerte es sich, große Anfragen (mehr als 80.000 Zeichen) zu senden, und ich brauchte 3 Stunden, um herauszufinden, was daran falsch war)

  • MongoDB-Java-REST-Server

Sie können sich direkt mit dem Rest-Server von Ihrem injizierten Javascript verbinden (verwenden Sie jQuerys ajax Methode oder verwenden Sie einfach xmlhttprequest ), aber ich denke, es ist besser, dies innerhalb von evaluate von PhantomJS zu tun -Methode (denn wenn die Seite, die Sie parsen, Javascript-Fehler enthält, funktioniert Ihr eingefügtes Javascript möglicherweise nicht richtig).

Aber ich persönlich mag die Idee eines REST-Servers für PhantomJS nicht. Ich denke, es ist besser, Ihre gesamte Anwendung in NodeJS zu schreiben und verwenden Sie phantomjs Modul zum Ausführen von PhantomJS. Auf diese Weise müssen Sie nicht den REST-Weg gehen und können den (jetzt offiziellen) verwenden Nativer MongoDB-Knotentreiber , der möglicherweise um ein Vielfaches schneller ist als die REST-Server (weil er unter anderem keine JSON-HTTP-Serialisierung/Deserialisierung erfordert).