Question

J'ai une collection où je n'ai plus jamais besoin de rechercher des documents par des tableaux entiers; Je ne peux penser à aucun scénario où je voudrais rechercher des documents par une seule valeur de ce tableau. Malheureusement, la fonctionnalité multikey qui est toujours activée pour les valeurs de tableau ne peut apparemment pas être désactivée.

Dans le Documentation Il indique que «l'index sera utilisé pour rechercher un sous-ensemble des valeurs (actuellement la première), puis le document sera inspecté pour la correspondance exacte.» Je pense que cela diminue considérablement les performances de mon cas. Malgré l'index, certaines recherches prennent 70 ms et quelques minutes, car, selon le premier élément, MongoDB doit parfois rechercher quelques milliers ou plusieurs centaines de milliers de documents. C'est du moins ma théorie.

Existe-t-il un moyen d'éviter ce problème, ou devrais-je plutôt sérialiser mes tableaux et les stocker sous forme de cordes?

Merci d'avance!

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top