Как получить данные с помощью Redis-om?

Я хочу получить определенного пользователя из базы данных Redis, используя redis-om.

      const album = await albumRepository.fetch('01FJYWEYRHYFT8YTEGQBABJ43J')
album.artist // "Mushroomhead"
album.title // "The Righteous & The Butterfly"
album.year // 2014
album.genres // [ 'metal' ]
album.outOfPublication // true

Я знаю, что приведенный ниже код его получит. Проблема в том, как узнать, что UID Redis-om предоставляет ('01FJYWEYRHYFT8YTEGQBABJ43J') при загрузке страницы?

Во всех руководствах для получения идентификатора используется Redis Insight, но в реальном проекте. У тебя бы этого не было?

Единственное решение, которое я могу придумать, — это создать свой собственный UID вместо того, который предоставляет Redis-om. Таким образом я смогу получить его («ihavethisuid»). Может ли кто-нибудь поделиться здесь своими мыслями или передовым опытом?

Или я должен использовать поиск Redis? Я не делаю приложение «Google». Или строка поиска. Мне просто нужен Redis в качестве базы данных. При загрузке страницы. Ему необходимо загрузить данные xyz. Как Фейсбук.

1 ответ

Когда вы создаете Entity с помощью Redis OM, возвращаемый объект имеет идентификатор сущности. Вы можете получить это там.

Предложенное вами решение также вполне жизнеспособно, и я сделал это сам. Хорошо работает для таких вещей, как идентификаторы пользователей и многое другое. Обязательно сделайте это «строкой», а не «текстом» в схеме.

Другие вопросы по тегам