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

MongoDB MapReduce:1000を超えるレコードで期待どおりに機能しない

    emitするオブジェクトの形状 mapから 関数は、reduceから返されるオブジェクトと同じである必要があります reduceの結果としての関数 reduceにフィードバックできます 多数のドキュメントを処理する場合(この場合のように)。

    したがって、emitを変更する必要があります このようなドキュメントを発行するには:

    {userid:<xyz>, {events:[{adduser: 1}], allEventCount:1}}
    {userid:<xyz>, {events:[{login: 1}], allEventCount:1}}
    

    次に、reduceを更新します それに応じて機能します。




    1. MongoDBスキーマ設計-小さなドキュメントが多いですか、それとも大きなドキュメントが少ないですか?

    2. BASHBSONパーサー

    3. NodejsとD3をリアルタイムで使用して地図上に州の名前をプロットする

    4. RailsにYAML構成ファイルをロードするときにエラーが発生しました