MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да се свържете с MongoDB с помощта на PhantomJS

Вие можете използвайте MongoDB REST клиент:

  • Sleepy.Mangoose :Това е най-добрият IMO

  • MongoDB REST :Изглежда обещаващо, но все още не е завършено и има някои странни грешки (например отказа да изпрати големи заявки (повече от 80 000 знака) и ми отне 3 часа, за да открия какво не е наред с него)

  • MongoDB Java REST сървър

Можете да се свържете директно към сървъра за почивка от инжектирания от вас javascript (използвайте ajax на jQuery или просто използвайте xmlhttprequest ), но мисля, че е по-добре да го направите в evaluate на PhantomJS метод (тъй като ако страницата, която анализирате, има javascript грешки, вашият инжектиран javascript може да не работи правилно).

Но аз лично не харесвам идеята за REST сървър за PhantomJS. Мисля, че е по-добре да напишете цялото си приложение в NodeJS и използвайте phantomjs модул за стартиране на PhantomJS. По този начин не е нужно да следвате пътя REST и можете да използвате (вече официалния) Драйвер за собствен възел MongoDB , което е потенциално много пъти по-бързо от REST сървърите (защото не изисква JSON HTTP сериализация/десериализация, наред с други неща).




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Добре ли е да инициализирате експорти асинхронно в модул node.js?

  2. MongoDB агрегиране $divide изчислени полета

  3. Как да използвам точка в името на полето?

  4. Настройка на MongoDB с node.js:Грешка:неуспешно свързване към [localhost:27017]

  5. Схема на Mongoose за geoJson координати