T? randomDocument(Map<String, dynamic> query) { final random = _harnCollection.randomDocument(query); return random != null ? fromMap(random) : null; }