2012-02-17 6 views
0

私が作業しているデータ構造は、MongoDBに多数の埋め込みオブジェクトを持つオブジェクトで構成されています。キャッチは、オブジェクトに2つ以上の同じ埋め込みオブジェクト(同じIDを持つ)が含まれている可能性があることです。 map/reduceを使用して、オブジェクト内で埋め込みオブジェクトを1回だけカウントする集計カウントを取得したいと思います。どんな助けでも大歓迎です。以下のコードサンプルを参照してください:MongoDBマップ/組み込みオブジェクトの最初の発生数を減らす

答えて

1

削減フェーズで一意のIDを保存し、ユニバーサルIDの数を数えます。たとえば、hereを参照してください。

それとも

あなただけの固有のIDをカウントすると、組み込み分野へのパスが固定されている場合は、私はあなたが使用するはるかに簡単ですdistinctコマンドを使用することができるはずと信じています。

関連する問題