Pokud jste spokojeni s Perlem pak knihovnu ARJsonLib.pm v následujícím článku , poskytuje většinu funkcí, které budete potřebovat k vytvoření své vlastní malé hračky. Všimněte si, že verze v článku je útržek z hračky, kterou jsem společně hacknul a která dělá přesně to, co chcete, spolu s dalšími věcmi, ale protože to není článek mongoDB, postrádá jednu funkci, kterou budete potřebovat, která najde pole/klíče v mongoDB a ukládá je do pole, ale rekonstruovat je triviální, stačí si napsat něco, co vytáhne n dokumenty z vaší kolekce, vloží je do pole a zavolá findKeysInJsonColl(). Každopádně několik funkcí bude mít jako parametr MongoDB kurzor a:
convertToDojoGrid()
convertToExcel()
Opět CSV výstup chybí, ale je triviální přidat zpět do convertToExcel().
např.
...
my $iRows = convertToExcel("/tmp/test.xlsx", $oMongoData, "", \@aOutFields, "xlsx");
...
Kde:$oMongoData je reference MongoDB Cursor a @aOutFields pole obsahující pole/klíče, které chcete zobrazit v listu,