Hvis du er tilfreds med Perl derefter ARJsonLib.pm-biblioteket i følgende artikel , giver størstedelen af den funktionalitet, du har brug for, for at skabe dit eget lille legetøj. Bemærk, at versionen i artiklen er en stump fra et legetøj, jeg har hacket sammen, der gør præcis, hvad du vil sammen med nogle andre ting, men da det ikke er en mongoDB-artikel, mangler den en funktion, du skal bruge, som finder felterne/tasterne i en mongoDB-samling, og gemmer dem i et array, men trivielt at rekonstruere, bare skriv dig selv noget, der trækker's n dokumenter fra din samling, skubber dem ind i et array og kalder findKeysInJsonColl(). Et par af funktionerne vil i hvert fald tage en MongoDB-markør som parameter, og:
convertToDojoGrid()
convertToExcel()
Igen CSV output mangler, men trivielt at tilføje tilbage til convertToExcel().
f.eks.
...
my $iRows = convertToExcel("/tmp/test.xlsx", $oMongoData, "", \@aOutFields, "xlsx");
...
Hvor:$oMongoData er en MongoDB Cursor-reference og @aOutFields en matrix, der indeholder de felter/nøgler, du ønsker skal vises i arket,