Вы даете "Ожидаемый" неверное толкование ... Вы, похоже, надеетесь, что он проверяет, существует ли какой-либо существующий элемент в базе данных с заданным значением атрибута "username".Но это не то, что делает ожидаемый ... Он делает что-то совсем другое: он читает один конкретный элемент - элемент с тем же ключом, который вы указали в «Элементе», а затем проверяет, есть ли этот конкретный элемент , для его атрибута "username" существует значение (любое значение!).
Чтобы предложить, как исправить ваш вариант использования, нам нужно больше узнать о ваших данных.Самым простым решением, конечно же, является наличие таблицы, единственным ключом которой является «имя пользователя», что позволит использовать только один элемент для каждого имени пользователя.Но я не знаю, достаточно ли это для вашего случая использования.