Nếu bạn hài lòng với Perl sau đó là thư viện ARJsonLib.pm trong bài viết sau , cung cấp phần lớn chức năng bạn sẽ cần, để tạo ra món đồ chơi nhỏ của riêng bạn. Lưu ý rằng phiên bản trong bài viết là sơ khai từ một món đồ chơi mà tôi đã hack cùng với nó thực hiện chính xác những gì bạn muốn cùng với một số thứ khác, nhưng vì không phải là một bài viết mongoDB, nó thiếu một chức năng bạn sẽ cần, đó là tìm các trường / khóa trong một bộ sưu tập mongoDB và lưu trữ chúng trong một mảng, nhưng việc xây dựng lại là điều tầm thường, bạn chỉ cần viết cho mình một cái gì đó kéo n tài liệu từ bộ sưu tập của bạn, đẩy chúng vào một mảng và gọi findKeysInJsonColl (). Dù sao thì một vài hàm sẽ lấy con trỏ MongoDB làm tham số và:
convertToDojoGrid()
convertToExcel()
Một lần nữa CSV đầu ra bị thiếu, nhưng không quan trọng để thêm lại vào convertToExcel ().
ví dụ:
...
my $iRows = convertToExcel("/tmp/test.xlsx", $oMongoData, "", \@aOutFields, "xlsx");
...
Trong đó:$ oMongoData là một tham chiếu Con trỏ MongoDB và @aOutFields chứa một mảng chứa các trường / khóa bạn muốn xuất hiện trong trang tính,