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

Hvilket Javascript-bibliotek kan evaluere MongoDB-lignende forespørgselsprædikater mod et objekt?

OK, jeg fandt svaret:Sift.js

Nu til det lange svar:Dette har været spurgt og besvaret før . De fremtrædende punkter er:

  • Brug Sift, hvis du virkelig vil have Mongo-syntaks
  • Hvis du vil være mere mainstream, skal du bruge Underscore.js ligesom alle andre. Den har masser af praktiske funktioner ud over, at den grundlæggende gør, hvad sift gør med en lidt anden syntaks.
  • Du har måske slet ikke brug for noget bibliotek - moderne browsere understøtter mange nyttige funktioner direkte på Array-prototype , som filter() for eksempel.

Som en sidste bemærkning, mongodb-riff ser ud til at prøve at gøre noget lignende, men i øjeblikket siger siden klart, at det ikke virker - måske er det forladt. Men hans readme er i det mindste af værdi :-), han nævner sift og Query Engine som ser mere moden ud, men for kompliceret til mig!

Personligt vil jeg gå med Underscore, fordi nu, hvor jeg har kigget på det for første gang, indser jeg, at det har masser af praktiske ting, jeg har brug for, plus jeg ville egentlig kun lave simple funktioner som hvad der ville være _.find() i Understregning. Men jeg gætter på, at hvis du vil lave mere komplicerede mongo-lignende forespørgsler, vil du gøre det i mindre LOC med Sift.



  1. mongodb tjek om punktet er i polygon

  2. Sådan konfigureres MySQL Master-Slave Replication på Ubuntu 18.04

  3. Sådan får du optælling fra samlede opslagsresultater

  4. mongodb - opret dokument, hvis det ikke eksisterer, ellers skub til array