У меня есть список пользователей.Пользователь может войти в систему, используя имя пользователя или адрес электронной почты.
Как новичок в хранении таблиц Azure, это то, что я делаю для модели данных для быстрого сканирования индекса.
PartitionKey RowKey Property
users:email jacky@email.com nickname:jack123
users:username jack123 email:jacky@email.com
Поэтому, когда пользователь входит в систему по электронной почте, я бы поставил PartitionKey eq users:email
в запросе таблицы Azure.Если это username
, Partition eq users:username
.
Поскольку кажется невозможным смоделировать contains
или like
в запросе таблицы Azure, мне интересно, является ли это обычной практикой для хранениянесколько строк данных для 1 пользователя?