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

mongoクエリの出力をcsvファイルにリダイレクトします

    この質問は古いことは知っていますが、複雑なクエリをcsvにエクスポートするのに1時間費やし、自分の考えを共有したいと思いました。最初に、jsonからcsvへのコンバーターを動作させることができませんでした(これは有望に見えましたが)。最終的には、mongoスクリプトでcsvファイルを手動で作成しました。

    これは単純なバージョンですが、基本的に私が行ったことです:

    print("name,id,email");
    db.User.find().forEach(function(user){
      print(user.name+","+user._id.valueOf()+","+user.email);
    });
    

    これは、クエリをstdoutにパイプしただけです

    mongo test export.js > out.csv
    

    ここで、test は私が使用するデータベースの名前です。



    1. Python3.4.1クライアントのcharbプレフィックスについてredisに接続します

    2. Docker:Dockerボリュームを保存するフォルダーを変更します

    3. インデックスを使用していないクエリやmongodbで遅いクエリを見つける方法

    4. PHPアプリケーションからのページリクエストデータをログに記録するスケーラブルな方法は?