MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Quelle bibliothèque Javascript peut évaluer les prédicats de requête de type MongoDB par rapport à un objet ?

OK, j'ai trouvé la réponse :Sift.js

Maintenant pour la longue réponse :cela a été demandé et répondu avant . Les points saillants sont :

  • Utilisez Sift si vous voulez vraiment la syntaxe Mongo
  • Si vous voulez être plus grand public, utilisez Underscore.js comme tout le monde. Il a des tas de fonctions pratiques en plus du fait qu'il fait essentiellement ce que fait tamiser avec une syntaxe légèrement différente.
  • Vous n'aurez peut-être besoin d'aucune bibliothèque ; les navigateurs modernes prennent en charge de nombreuses fonctions utiles directement sur Prototype de tableau , comme filter() par exemple.

Pour finir, mongodb-riff semble essayer de faire quelque chose de similaire, mais actuellement la page indique clairement que cela ne fonctionne pas - peut-être qu'il est abandonné. Mais son fichier readme a au moins de la valeur :-), il mentionne sift et Query Engine qui a l'air plus mature, bien que trop compliqué pour moi !

Personnellement, je vais utiliser Underscore car maintenant que je l'ai examiné pour la première fois, je me rends compte qu'il contient des tas de choses pratiques dont j'ai besoin, en plus je ne voulais vraiment faire que des fonctions simples comme ce qui serait _.find() en trait de soulignement. Mais je suppose que si vous voulez faire des requêtes plus compliquées de type mongo, vous le ferez en moins de LOC avec Sift.