ठीक है मुझे उत्तर मिल गया:Sift.js
अब लंबे उत्तर के लिए:यह रहा है पहले पूछा और उत्तर दिया . मुख्य बिंदु हैं:
- यदि आप वास्तव में मोंगो सिंटैक्स चाहते हैं तो सिफ्ट का उपयोग करें
- यदि आप अधिक मुख्यधारा बनना चाहते हैं, तो Underscore.js का उपयोग करें हर किसी की तरह। इसमें इस तथ्य के अलावा कई उपयोगी कार्य हैं कि यह मूल रूप से वही करता है जो sif थोड़ा अलग सिंटैक्स के साथ करता है।
- आपको किसी पुस्तकालय की बिल्कुल भी आवश्यकता नहीं हो सकती है - आधुनिक ब्राउज़र सीधे सरणी प्रोटोटाइप
, जैसे
filter()
उदाहरण के लिए।
अंतिम नोट के रूप में, mongodb-riff ऐसा लगता है कि कुछ ऐसा ही करने की कोशिश कर रहा है लेकिन वर्तमान में पृष्ठ स्पष्ट रूप से बताता है कि यह काम नहीं करता है - शायद इसे छोड़ दिया गया है। लेकिन उनका रीडमी कम से कम मूल्य का है :-), उन्होंने sift और Query Engine का उल्लेख किया है। जो अधिक परिपक्व दिखता है, हालांकि मेरे लिए बहुत जटिल है!
व्यक्तिगत रूप से मैं अंडरस्कोर के साथ जा रहा हूं क्योंकि अब जब मैंने इसे पहली बार देखा है, तो मुझे एहसास हुआ है कि इसमें मेरे लिए आवश्यक चीजों का ढेर है, साथ ही मैं वास्तव में केवल सरल कार्य करना चाहता था जैसे _.find()
अंडरस्कोर में। लेकिन मुझे लगता है कि यदि आप अधिक जटिल मोंगो जैसी क्वेरी करना चाहते हैं, तो आप इसे कम LOC में Sift के साथ करेंगे।