var persistence = BeaconsMongoDbPersistence();
persistence.configure(ConfigParams.fromTuples([
'connection.host',
'localhost',
'connection.port',
'30000',
'connection.database',
'test'
]));
await persistence.open('test');
var beacon = BeaconV1(id: '1', site_id: '0001', udi: '0002');
await persistence.set('test', beacon);
var item = await persistence.getOneByUdi('test', '0002');
print(item!.udi); // Result: 0002
var page = await persistence.getPageByFilter(
'test', FilterParams.fromTuples(['udi', '0002']), null);
print(page.data.length); // Result: 1
print(page.data[0].udi); // Result: 0002
await persistence.close('test');