一、查詢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