一、查询plateNumber重复的数据javascript
db.Ibcar_vehicle_status.aggregate([{$group:{_id:'$plateNumber',count:{$sum:1}}},{$match:{count:{$gt:1}}}]).forEach( function(cap){ print(cap._id) })
二、查询plateNumber重复的数据,并删除除自己的记录idjava
db.Ibcar_vehicle_status.aggregate([ { $group: { _id: {plateNumber: '$plateNumber'},count: {$sum: 1},dups: {$addToSet: '$_id'}} }, { $match: {count: {$gt: 1}} } ]).forEach(function(doc){ doc.dups.shift(); db.Ibcar_vehicle_status.remove({_id: {$in: doc.dups}}); })
三、使用js文件进行mongdb的查询
mongo -u test -p 123 localhost:27017/db mg.js > result.txtcode