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

Коя библиотека на Javascript може да оцени MongoDB-подобни предикати на заявка спрямо обект?

Добре, намерих отговора:Sift.js

Сега за дългия отговор:Това беше попита и отговори преди . Основните моменти са:

  • Използвайте Sift, ако наистина искате синтаксис на Mongo
  • Ако искате да сте по-популярни, използвайте Underscore.js като всички останали. Има купища удобни функции в допълнение към факта, че основно прави това, което прави sift с малко по-различен синтаксис.
  • Може изобщо да не се нуждаете от библиотека - съвременните браузъри поддържат много полезни функции директно на Прототип на масив , като filter() например.

Като последна бележка, mongodb-riff изглежда се опитва да направи нещо подобно, но в момента страницата ясно заявява, че не работи - може би е изоставена. Но неговият readme е поне полезен :-), той споменава sift и Query Engine което изглежда по-зряло, макар и твърде сложно за мен!

Лично аз ще използвам Underscore, защото сега, когато го разгледах за първи път, осъзнавам, че има купища удобни неща, от които се нуждая, освен това наистина исках да правя само прости функции като това, което би било _.find() в Долна черта. Но предполагам, че ако искате да правите по-сложни заявки, подобни на mongo, ще го направите в по-малко LOC със Sift.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Сортиране на агрегиране addToSet резултат

  2. Как да намерите най-близките двойки (разстояние на Хеминг) на низ от двоични кошчета в Ruby без проблеми с O^2?

  3. MongoDb:добавете елемент към масива, ако не съществува

  4. MongoDB сборен брой връщания от 0, ако няма документи

  5. Агрегиране на Mongo и MongoError:изключение:BufBuilder се опита да увеличи() до 134217728 байта, след ограничението от 64MB