MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Qual biblioteca Javascript pode avaliar predicados de consulta do tipo MongoDB em relação a um objeto?


OK, encontrei a resposta:Sift.js

Agora, a resposta longa:isso foi perguntou e respondeu antes . Os pontos de destaque são:
  • Use Sift se você realmente deseja a sintaxe do Mongo
  • Se você quiser ser mais popular, use Underscore.js como todo mundo. Ele tem muitas funções úteis, além do fato de que basicamente faz o que o sift faz com uma sintaxe ligeiramente diferente.
  • Você pode não precisar de nenhuma biblioteca - os navegadores modernos suportam muitas funções úteis diretamente no Protótipo de array , como filter() por exemplo.

Como nota final, mongodb-riff parece estar tentando fazer algo semelhante, mas atualmente a página afirma claramente que não funciona - talvez esteja abandonada. Mas seu readme é pelo menos valioso :-), ele menciona sift e Query Engine que parece mais maduro, embora muito complicado para mim!

Pessoalmente, vou usar o Underscore porque agora que o examinei pela primeira vez, percebi que ele tem muitas coisas úteis de que preciso, além disso, eu realmente só queria fazer funções simples como o que seria _.find() em sublinhado. Mas acho que se você quiser fazer consultas mais complicadas do tipo mongo, fará isso em menos LOC com Sift.