64 |
sub query { |
sub query { |
65 |
my ( $from_t, $callback ) = @_; |
my ( $from_t, $callback ) = @_; |
66 |
my $q; |
my $q; |
67 |
$q = { 'package.time' => { '$lt' => $from_t * 1 } } if $from_t; |
$q->{'package.time'} = { '$lt' => $from_t * 1 } if $from_t; |
68 |
|
# $q->{'package.name'} = { '$ne' => 'syslogd' }; |
69 |
|
$q->{'tag'} = { '$ne' => 'CRON' }; |
70 |
warn "# query ", dump($q); |
warn "# query ", dump($q); |
71 |
$audit->ensure_index({ 'package.name' => 1 }); |
$audit->ensure_index({ 'package.name' => 1 }); |
72 |
my $cursor = $audit->query($q)->sort({ 'package.time' => -1 })->limit( 100 ); |
my $cursor = $audit->query($q)->sort({ 'package.time' => -1 })->limit( 100 ); |