|
|
|
|
|
MongoPipelineAgrégation (Fonction) En anglais : MongoAggregationPipeline Permet de récupérer des documents issus de la transformation et de l'agrégation en plusieurs étapes. sPipeline est une chaîne = ... "["+RC+... "  { ""$group"":"+RC+... "   {"+RC+... "    ""_id"": { ""state"": ""$state"", ""city"": ""$city"" },"+RC+... "    ""pop"": { ""$sum"" : ""$pop"" }"+RC+... "   }"+RC+... "  },"+RC+... "  { ""$sort"": { ""pop"": 1 } },"+RC+... "  { ""$group"":"+RC+... "   {"+RC+... "    ""_id"" : ""$_id.state"","+RC+... "    ""biggestCity"":  { ""$last"" : ""$_id.city"" },"+RC+... "    ""biggestPop"":  { ""$last"" : ""$pop"" },"+RC+... "    ""smallestCity"": { ""$first"": ""$_id.city"" },"+RC+... "    ""smallestPop"":  { ""$first"": ""$pop"" }"+RC+... "   }"+RC+... "  },"+RC+... "  { ""$project"":"+RC+... "   {"+RC+... "    ""_id"": 0,"+RC+... "    ""state"": ""$_id"","+RC+... "    ""biggestCity"":  { ""name"": ""$biggestCity"",  ""pop"": ""$biggestPop"" },"+RC+... "    ""smallestCity"": { ""name"": ""$smallestCity"", ""pop"": ""$smallestPop"" }"+RC+... "   }"+RC+... "  }"+RC+... "]"   soit r = MongoPipelineAgrégation(gCnx.BaseDeDonnées["db"].Collection["zipcodes"], sPipeline) POUR TOUT v DE r Trace(VariantVersJSON(v)) FIN
Syntaxe
<Résultat> = MongoPipelineAgrégation(<Collection> , <Pipeline>)
<Résultat> : Variable de type mongoRésultat Variable de type mongoRésultat correspondant au résultat. En cas de problème, la fonction ErreurInfo permet d'identifier l'erreur. <Collection> : Variable de type mongoCollection Nom de la variable de type mongoCollection correspondant à la collection MongoDB dans laquelle la recherche de documents doit être effectuée. <Pipeline> : Chaîne de caractères Document au format json(chaine), bson(buffer) ou variant décrivant la pipeline au format mongoDB.
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|