sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Qué biblioteca de Javascript puede evaluar predicados de consulta similares a MongoDB contra un objeto?

Bien, encontré la respuesta:Sift.js

Ahora, la respuesta larga:esta ha sido preguntado y respondido antes . Los puntos más destacados son:

  • Use Sift si realmente quiere la sintaxis de Mongo
  • Si quieres ser más convencional, usa Underscore.js como todos los demás. Tiene montones de funciones útiles además del hecho de que básicamente hace lo que hace tamizar con una sintaxis ligeramente diferente.
  • Es posible que no necesite ninguna biblioteca:los navegadores modernos admiten muchas funciones útiles directamente en Prototipo de matriz , como filter() por ejemplo.

Como nota final, mongodb-riff parece estar tratando de hacer algo similar, pero actualmente la página indica claramente que no funciona, tal vez esté abandonada. Pero su archivo Léame es al menos valioso :-), menciona sift y Query Engine que parece más maduro, ¡aunque demasiado complicado para mí!

Personalmente, me voy a ir con Underscore porque ahora que lo he mirado por primera vez, me doy cuenta de que tiene un montón de cosas útiles que necesito, además, realmente solo quería hacer funciones simples como lo que sería _.find() en guión bajo. Pero supongo que si quieres hacer consultas más complicadas como Mongo, lo harás en menos LOC con Sift.