1

私はこの形式のデータを含むコレクションを持っています(実際にはもっと大きいですが、これは私たちが興味を持っている部分です):

{
    'id': 123214546565,
    'user': {
        id: 2222222
        }
}

id をキーとして使用し、user.id をコレクション間で複製できます。

データベースに 20 回以上表示されるすべての user.id を抽出しようとしています。

私はmongoが初めてで、javascriptが苦手で、さまざまなことを試しましたが、結果はありませんでした。MapReduceを使用する必要があると思いますが、javascriptの部分でうまくいきません。

mongod インスタンスはネットワーク上にあるため、クライアントで単純に検索することはできないため、送信するデータを最小限に抑える必要があります。

このようなもので:

db.data.find({}, {'user.id':1, _id: 0})

すべてのuser.idを見つけましたが、送信するデータをさらに少なくするために、以前の繰り返しが20回未​​満のものを除外したいと思います(1万件のレコードについて話しているので、インターネット上の大量のデータです)

ありがとう

4

1 に答える 1