Текст соответствия имен в Java
У меня есть спортивное приложение, в котором капитан может зарегистрировать свою команду для участия в турнире. В год может быть несколько турниров, и каждый турнир требует регистрации. Теперь я хочу поддержать ниже в процессе регистрации
- Если игрок уже участвовал в предыдущем турнире, то приложению необходимо повторно использовать существующие данные, а не форсировать регистрацию.
- Необходимо убедиться, что игрок не играет за две команды.
Мне интересно, как мы можем лучше всего реализовать функцию сопоставления имен. Это имеет какое-то значение, большинство имен происходят из Индии.
Я использую Neo4j в качестве хранилища данных.
1 ответ
Вы используете db4o и используете функцию unickey для имени поля в классе игрока.
Класс Tornament имеет поле (Set) с именем игрока (и, по крайней мере, ссылочное индексированное имя, имя даты также может быть проиндексировано).
Затем с двумя полями: последний турнир и регистрация на следующий у вас есть для одного игрока только один турнир.
С помощью запроса SODA вы можете выбрать игрока с последним турниром и зарегистрировать остальных.