OK, jag hittade svaret:Sift.js
Nu till det långa svaret:Detta har varit frågade och svarade tidigare . De viktigaste punkterna är:
- Använd Sift om du verkligen vill ha Mongo-syntax
- Om du vill bli mer mainstream, använd Underscore.js som alla andra. Den har massor av praktiska funktioner utöver att den i princip gör det som sikt gör med en lite annorlunda syntax.
- Du kanske inte behöver något bibliotek alls - moderna webbläsare stöder många användbara funktioner direkt på Arrayprototyp
, som
filter()
till exempel.
Som en sista anmärkning, mongodb-riff verkar försöka göra något liknande men för närvarande säger sidan tydligt att det inte fungerar - kanske är det övergivet. Men hans readme är åtminstone av värde :-), han nämner sift och Frågemotor som ser mer mogen ut, fastän för komplicerad för mig!
Personligen kommer jag att gå med Underscore för nu när jag har tittat på det för första gången inser jag att det har massor av praktiska saker jag behöver, plus att jag egentligen bara ville göra enkla funktioner som vad som skulle vara _.find()
i Understreck. Men jag antar att om du vill göra mer komplicerade mongoliknande frågor, kommer du att göra det i mindre LOC med Sift.