Données & analytiqueStatut: En production
Bibliothèque d'accès aux données avec recherche vectorielle
Défi
Plusieurs applications avaient besoin d'un accès uniforme et sûr aux bases de données, y compris la recherche plein texte et vectorielle pour des fonctions IA, sans réécrire cette logique dans chaque projet.
Technologie
- Node.js
- Mongoose
- MongoDB Atlas Search
- Vektorsuche
- Jest
- npm
Exigences
- Mise en cache et pooling des connexions
- CRUD, pagination, agrégation et opérations en masse
- Recherche plein texte floue et recherche vectorielle
- Protection contre l'injection de requêtes
Approche
- 01Wrapper avec des méthodes claires et cohérentes
- 02Gestion des index classiques et vectoriels
- 03Tests automatisés, publication sous forme de paquet, utilisée dans plusieurs projets