PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
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.
Exemple
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.
Version minimum requise
  • Version 25
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire