sql >> データベース >  >> NoSQL >> MongoDB

オブジェクトの配列からCSVに属性をmongoexportするにはどうすればよいですか?

    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はシートに表示するフィールド/キーを含む配列です



    1. HBaseリージョンがマージされます

    2. Mongodb-サブドキュメントのキーの正規表現の一致

    3. MongoDBを使用して配列要素に基づいてレコードをグループ化する方法

    4. GoとMongoDB接続は、到達可能なサーバーがないパニックログでは機能しません