鍍金池/ 問答/Java  PHP  Python  GO  數(shù)據(jù)庫(kù)/ 請(qǐng)問mongodb 怎么查詢重復(fù)的數(shù)據(jù)

請(qǐng)問mongodb 怎么查詢重復(fù)的數(shù)據(jù)

各位老板 數(shù)據(jù)庫(kù)有個(gè) user表 里面有個(gè)IP字段 請(qǐng)問我怎么查出這張表中 所有有重復(fù)IP的數(shù)據(jù)呢

回答
編輯回答
耍太極

可以使用aggregate實(shí)現(xiàn).
比如:

> db.user.aggregate(
    {'$group':{
        '_id': {'IP': '$IP'},
        'uniqueIds': {'$addToSet': '$_id'},
        'count' : {'$sum': 1}
    }},
    {'$match': {
        'count': {'$gt': 1}
    }}
)

詳細(xì)用法參考mongodb doc: aggregate.

2017年1月2日 07:48
編輯回答
毀與悔

已經(jīng)解決了 謝謝~~

2018年6月15日 15:47