sql >> Database teknologi >  >> NoSQL >> MongoDB

Sådan opretter du forbindelse til MongoDB ved hjælp af PhantomJS

Du kan brug en MongoDB REST-klient:

  • Sleepy.Mangoose :Det er den bedste IMO

  • MongoDB REST :Det ser lovende ud, men er ikke komplet endnu og har nogle mærkelige fejl (for eksempel nægtede det at sende store anmodninger (mere end 80.000 tegn), og det tog mig 3 timer at finde, hvad der var galt med det)

  • MongoDB Java REST-server

Du kan oprette forbindelse direkte til resten af ​​serveren fra dit indsatte javascript (brug jQuery's ajax metode eller blot bruge xmlhttprequest ), men jeg tror, ​​det er bedre at gøre det i PhantomJS's evaluate metode (fordi hvis den side, du parser, har javascript-fejl, fungerer det injicerede javascript muligvis ikke korrekt).

Men jeg kan personligt ikke lide tanken om en REST-server til PhantomJS. Jeg tror, ​​det er bedre at skrive hele din ansøgning i NodeJS og brug phantomjs modul til at køre PhantomJS. På denne måde behøver du ikke gå REST-vejen og kan bruge (nu officielle) MongoDB Native Node Driver , hvilket potentielt er mange gange hurtigere end REST-serverne (fordi det blandt andet ikke kræver JSON HTTP-serialisering/deserialisering).




  1. Mongoose befolke indlejret

  2. Sådan laver du en kompleks forespørgsel MongoDB med Powershell

  3. Mongoose nægter at sende gyldig streng til ObjectId

  4. socket.io broadcast-funktion &Redis pub/sub-arkitektur