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

MongoDBからのsystem.profileのエクスポートが機能しない

    database-profiling-andから-シャーディング

    mongoexportは1つのシャードに相当するデータのみをエクスポートする も参照してください。 (ただし、このバグは1.9.1以降で修正されており、はるかに新しいバージョンを使用しています)

    したがって、mongoexportを試してください mongodから直接 system.profileを保持するインスタンス 必要なコレクション。

    **UPDATE**

    2番目のアプローチ mongoexportを使用せずに、mongoシェルから直接コレクションを取得することです(mongoシェル内からコレクションを表示できるため)。

    これを行うには、最初に次のスクリプトを記述し、それをprint-profile.jsに保存します。

    c = db.system.profile.find();
    while(c.hasNext()) {
      printjson(c.next());
    }
    

    次に、bashシェルから次の行を実行します。

    mongo localhost:27000/mydb print-profile.js  > profile.json
    

    少し待って、profile.jsonで 必要なデータが得られます。




    1. EC2環境でnode-mongodb-nativeを使用してNode.jsサーバーにMongoDBを設定するにはどうすればよいですか?

    2. spring-mongo-1.0.xsdエラー

    3. SpringBootでRedisのマルチテナンシーを実装する方法

    4. grailsの関連付けフィールドのdirtyPropertyNamesプロパティ値を取得できません