sql >> Database >  >> NoSQL >> MongoDB

Welke Javascript-bibliotheek kan MongoDB-achtige query-predikaten tegen een object evalueren?

OK, ik heb het antwoord gevonden:Sift.js

Nu voor het lange antwoord:dit is eerder gevraagd en beantwoord . De meest opvallende punten zijn:

  • Gebruik Sift als je echt de Mongo-syntaxis wilt
  • Als je meer mainstream wilt zijn, gebruik dan Underscore.js zoals iedereen. Het heeft enorm veel handige functies naast het feit dat het in feite doet wat sift doet met een iets andere syntaxis.
  • Misschien heb je helemaal geen bibliotheek nodig - moderne browsers ondersteunen veel handige functies rechtstreeks op de Array-prototype , zoals filter() bijvoorbeeld.

Als laatste opmerking:mongodb-riff lijkt iets soortgelijks te proberen, maar momenteel geeft de pagina duidelijk aan dat het niet werkt - misschien is het verlaten. Maar zijn readme is in ieder geval waardevol :-), hij noemt sift en Query Engine die er volwassener uitziet, hoewel te ingewikkeld voor mij!

Persoonlijk ga ik voor Underscore, want nu ik er voor het eerst naar heb gekeken, realiseer ik me dat het enorm veel handige dingen heeft die ik nodig heb, en ik wilde eigenlijk alleen eenvoudige functies doen, zoals wat zou zijn _.find() in Onderstrepen. Maar ik denk dat als je meer gecompliceerde mongo-achtige zoekopdrachten wilt doen, je het in minder LOC doet met Sift.



  1. Hoe schalen echt werkt in Apache HBase

  2. Laravel - Mongodb [ jenssegers/laravel-mongodb ] - Schema Builder

  3. kan niet converteren van 'MongoDB.Driver.IMongoCollection<>' naar 'System.Collections.Generic.IEnumerable<>'

  4. Spring Data Mongo - Hoe krijg ik de geneste verschillende array voor geneste waarde?