Mongo $dans le rendement de l'opérateur

Est-il lent /pauvres utiliser le formulaire de dollars dans l'opérateur dans MongoDB avec un large éventail de possibilités?

posts.find({
    author : {
        $in : ['friend1','friend2','friend3'....'friend40'] 
    }
})

App Engine, par exemple, ne vous laissera pas utiliser plus de 30 parce qu'ils se traduisent directement à une requête par l'élément dans le tableau, et donc au lieu de vous forcer à utiliser leur méthode pour le traitement fan. Alors que c'est probablement la méthode la plus efficace de Mongo trop, le code est beaucoup plus complexe donc je préfère le il suffit d'utiliser cette méthode générique.

Sera Mongo exécuter ces $dans les requêtes de manière efficace pour raisonnable de la taille d'ensembles de données?

  • Avez-vous quelque indice sur votre champ d'auteur ?
  • Bonjour @Derek Dahmer , pourriez-vous résoudre ce problème? J'ai du faire avec ce problème. Cet architecte nommé Bord de la Collecte par MongoDB aujourd'hui 🙂 Moi aussi souhaitez utiliser $en paramètre avec d'énormes tableaux. Mais je méfiez-vous de l'impact sur les performances! image.slidesharecdn.com/socialitept2-140724104718-phpapp01/95/...
InformationsquelleAutor Derek Dahmer | 2011-02-10