J'essaie d'écrire une agrégation pour identifier les comptes qui utilisent plusieurs sources de paiement. Les données typiques seraient.Agrégation MongoDB: Comptage des champs distincts
{
account:"abc",
vendor:"amazon",
}
...
{
account:"abc",
vendor:"overstock",
}
Maintenant, je voudrais produire une liste de comptes similaires à ce
{
account:"abc",
vendorCount:2
}
Comment puis-je écrire ce dans le cadre d'agrégation de Mongo
Cela peut fonctionner pour les jeux où la cordialité de l'ensemble est assez petit, mais pour les grands scénarios de données cela ne fonctionnera pas (imaginez si vous avez eu des centaines de milliers de fournisseurs uniques). –
Cette réponse résout le scénario de Big Data: http://stackoverflow.com/a/24770233/139721 – anushr
Est-il vraiment nécessaire de revenir à itérer '$ vendeurs 'à nouveau? compte tenu du fait que nous pouvons calculer le nombre de vendeurs par 'results.get (" vendeurs "). size();' –