私はこの形式のデータを含むコレクションを持っています(実際にはもっと大きいですが、これは私たちが興味を持っている部分です):
{
'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万件のレコードについて話しているので、インターネット上の大量のデータです)
ありがとう