use Compress::Zlib 2 qw(compress uncompress);
use Data::Stream::Bulk::Callback;
use JSON 2 qw/encode_json decode_json/;
use Metabase::Fact;
use Try::Tiny;
use Moose;
with 'Metabase::Backend::MongoD
o GUID set for fact\n";
}
my $json = compress(encode_json($fact_struct));
# g for guid; d for data
$self->coll->insert( { g => $guid, d => $json }, {safe => 1} );
return $guid;
:Cursor::slave_okay = 1;
my $obj = $self->coll->find_one( { g => $guid } );
return decode_json(uncompress($obj->{d}));
}
# DO NOT lc() GUID
sub delete {
my ( $self, $guid ) = @_;
retu