/ / Ako odstrániť duplicitné dokumenty zo zoznamu dokumentov v metódach Web? - webové metódy

Ako odstrániť duplicitné dokumenty zo zoznamu dokumentov v metódach Web? - webové metódy

Mám vstupný zoznam dokumentov obsahujúci AccountIDa pole Množstvo, ktoré má opakovanú hodnotu AccountID, ale s rôznou sumou Ako môžem vytvoriť zoznam dokumentov ouput iba s jedinečným AccountID, ale sumu sumarizovanú?

Príklad: InputDocList Doc [0]: AccountID = 111 Suma = 100

Doc [1]: AccountID = 222 Suma = 200

Doc [2]: AccountID = 111 Suma = 300

Doc [3]: AccountID = 222 Suma = 500

VýstupDocList by mal vyzerať takto: Doc [0]: AccountID = 111 Suma = 400

Doc [1]: AccountID = 222 Suma = 700

odpovede:

3 pre odpoveď č. 1

Dokumenty by som združil pomocou AccountID pub.document:groupDocuments, Toto vám poskytne skupinu pre každé jedinečné ID účtu.

Potom použite pre každú skupinu pub.math:addInt/FloatList sumár sumy a výsledok mapovať na nový zoznam {Číslo účtu, castkaCelkem} Dokumenty.