MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak połączyć się z MongoDB za pomocą PhantomJS

możesz użyj klienta MongoDB REST:

  • Sleepy.Mangoose :To najlepsza IMO

  • MongoDB REST :Wygląda obiecująco, ale nie jest jeszcze kompletny i ma kilka dziwnych błędów (na przykład odmówił wysyłania dużych żądań (ponad 80 000 znaków) i zajęło mi 3 godziny, aby znaleźć, co jest z nim nie tak)

  • Serwer MongoDB Java REST

Możesz połączyć się bezpośrednio z serwerem rest z wstrzykniętego javascript (użyj ajax jQuery metody lub po prostu użyj xmlhttprequest ), ale myślę, że lepiej zrobić to wewnątrz evaluate PhantomJS metoda (ponieważ jeśli strona, którą analizujesz, zawiera błędy JavaScript, wstrzyknięty skrypt może nie działać poprawnie).

Ale osobiście nie podoba mi się pomysł serwera REST dla PhantomJS. Myślę, że lepiej jest napisać całą aplikację w NodeJS i użyj phantomjs moduł do uruchamiania PhantomJS. W ten sposób nie musisz iść drogą REST i możesz użyć (teraz oficjalnego) Natywny sterownik węzła MongoDB , który jest potencjalnie wielokrotnie szybszy niż serwery REST (ponieważ nie wymaga między innymi serializacji/deserializacji JSON HTTP).




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Aktualizacja do Ubuntu 15.04 z 14.10 psuje mongo - jak to naprawić?

  2. Mongo java driver - pobierz wycinek tablicy bez żadnego innego pola

  3. Atrybuty wielojęzyczne w MongoDB

  4. Podłączanie MongoDB z aplikacji mobilnej lub przeglądarkowej

  5. Klonowanie instancji MongoDB lub zestawu replik