sql >> Databáze >  >> NoSQL >> MongoDB

Jak se připojit k MongoDB pomocí PhantomJS

můžete použijte klienta MongoDB REST:

  • Sleepy.Mangoose :Je to nejlepší IMO

  • MongoDB REST :Vypadá to slibně, ale ještě není kompletní a má nějaké podivné chyby (například odmítl posílat velké požadavky (více než 80 000 znaků) a trvalo mi 3 hodiny, než jsem zjistil, co je na něm špatného)

  • MongoDB Java REST server

Můžete se připojit přímo ke zbývajícímu serveru z vámi vloženého javascriptu (použijte ajax jQuery nebo jednoduše použijte xmlhttprequest ), ale myslím, že je lepší to udělat uvnitř evaluate PhantomJS (protože pokud stránka, kterou analyzujete, obsahuje chyby javascriptu, váš vložený javascript nemusí fungovat správně).

Ale osobně se mi nelíbí myšlenka REST serveru pro PhantomJS. Myslím, že je lepší napsat celou aplikaci v NodeJS a použijte phantomjs modul pro spuštění PhantomJS. Tímto způsobem nemusíte jít cestou REST a můžete použít (nyní oficiální) Ovladač nativního uzlu MongoDB , který je potenciálně mnohonásobně rychlejší než servery REST (protože mimo jiné nevyžaduje serializaci/deserializaci HTTP JSON).




  1. Aktualizujte vnořený objekt v MongoDB, pokud existuje, jinak jej přidejte

  2. MongoDB – vztah mnoho k mnoha?

  3. Spring Mongo Populator jeden po druhém

  4. Po upgradu MongoDB.Driver z 2.7.0 na 2.7.1 vypršel časový limit připojení