mongodb如何查询重复数据的条数


mongodb中查询重复数据条数的方法:1、在cmd下进入mongdb目录中的bin文件夹;2、输入“mongod --dbpath (数据存放的文件夹)”命令启动mongodb服务;3、使用“show dbs”查看数据库;4、再使用“db”查看当前在哪个数据库;5、最后重新打开一个cmd窗口输入“db.getCollection('users').aggregate([{ $group: { _id : '$openid', count: { $sum : 1 } } },{ $match: { count: { $gt : 1} } }])”命令查询mongodb中重复数据条数即可。

具体内容如下:

例如有以下集合users:

{"_id":1,"openid":"ojQrH5X-V1asIS7uAk2iL-m6azro"},

{"_id":2,"openid":"ojQrH5dwrqiv3O4zgZLWp43dBAa4"},

{"_id":3,"openid":"ojQrH5T4lgXm7Fbhyt1ytdrNy9Kg"},

{"_id":4,"openid":"ojQrH5X-V1asIS7uAk2iL-m6azro"},

{"_id":5,"openid":"ojQrH5d163NDRoXoGNbenTE17BDw"},

{"_id":6,"openid":"ojQrH5dwrqiv3O4zgZLWp43dBAa4"},

{"_id":7,"openid":"ojQrH5d163NDRoXoGNbenTE17BDw"},

{"_id":8,"openid":"ojQrH5dwrqiv3O4zgZLWp43dBAa4"}

查找集合中有重复的openid,显示重复的openid和重复的个数

db.getCollection('users').aggregate([

{$group:{_id:'$openid',count:{$sum:1}}},

{$match:{count:{$gt:1}}}

])

查询结果:


上一篇:windows如何使用mongodb服务

下一篇:linux怎么打开mongodb客户端


mongodb
Copyright © 2002-2019 测速网 www.inhv.cn 皖ICP备2023010105号
测速城市 测速地区 测速街道 网速测试城市 网速测试地区 网速测试街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!

热门搜索 城市网站建设 地区网站制作 街道网页设计 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器