12 lines
484 B
JavaScript
12 lines
484 B
JavaScript
const mongoose = require('mongoose');
|
|
mongoose.connect('mongodb://backone_inspect:backone_inspect@mongodb.prod.proit.id:27017/backone_inspect_0').then(async () => {
|
|
const db = mongoose.connection.db;
|
|
const flows = await db.collection('flows').aggregate([
|
|
{ $group: { _id: '$agent_uuid', src_ips: { $addToSet: '$src_ip' } } }
|
|
]).toArray();
|
|
flows.forEach(f => {
|
|
console.log('Agent:', f._id, 'IPs:', f.src_ips.slice(0, 10).join(', '));
|
|
});
|
|
mongoose.disconnect();
|
|
});
|