Ако сте доволни от Perl след това библиотеката ARJsonLib.pm в следната статия , предоставя по-голямата част от функциите, от които ще се нуждаете, за да създадете своя собствена малка играчка. Имайте предвид, че версията в статията е мъниче от играчка, която хакнах заедно и която прави точно това, което искате, заедно с някои други неща, но тъй като не е статия за mongoDB, липсва една функция, от която ще се нуждаете, която намира полетата/ключовете в mongoDB колекция и ги съхранява в масив, но тривиално за реконструиране, просто напишете сами нещо, което привлича n документи от вашата колекция, ги поставя в масив и извиква findKeysInJsonColl(). Във всеки случай няколко от функциите ще приемат MongoDB курсор като параметър и:
convertToDojoGrid()
convertToExcel()
Отново CSV изходът липсва, но е тривиално да се добави обратно към convertToExcel().
напр.
...
my $iRows = convertToExcel("/tmp/test.xlsx", $oMongoData, "", \@aOutFields, "xlsx");
...
Където:$oMongoData е препратка към MongoDB курсор и @aOutFields масив, съдържащ полетата/ключовете, които искате да се показват в листа,