Perlに満足している場合 次に、次の記事 のARJsonLib.pmライブラリ 、独自の小さなおもちゃを作成するために必要な機能の大部分を提供します。この記事のバージョンは、私が一緒にハッキングしたおもちゃのスタブであり、他のものと一緒に必要なことを正確に実行しますが、mongoDBの記事ではないため、必要な機能が1つ欠けており、フィールド/キーが見つかります。 mongoDBコレクションを配列に格納しますが、再構築するのは簡単です。 nをプルするものを自分で作成するだけです。 コレクションからドキュメントを配列にプッシュし、findKeysInJsonColl()を呼び出します。とにかく、いくつかの関数はパラメーターとしてMongoDBカーソルを取り、次のようになります。
convertToDojoGrid()
convertToExcel()
再びCSV 出力がありませんが、convertToExcel()に追加するのは簡単です。
例:
...
my $iRows = convertToExcel("/tmp/test.xlsx", $oMongoData, "", \@aOutFields, "xlsx");
...
ここで、$ oMongoDataはMongoDBカーソル参照であり、@aOutFieldsはシートに表示するフィールド/キーを含む配列です