Как сохранить массив объектов в виде хэша в Redis? - PullRequest
0 голосов
/ 28 мая 2018

Я использую redis для сохранения информации о пользователе в проекте nodejs.Пользователь имеет следующую структуру:

const user = {
    name: 'u1',
    age: 20,
    fav: [{x:0, y:0}, {x:1, y:1}]
}

, когда я сохраняю эти данные в redis через node-redis, он выдает мне следующее предупреждение:

client.hmset(userId, user, err => {
    ...
}

node_redis: Deprecated: The HMSET command contains a argument of type Array.
This is converted to "[object Object],[object Object]" by using .toString() now and will return an error from v.3.0 on.
Please handle this in your code to make sure everything works as you intended it to.

, а данные, сохраняемые в redis:

127.0.0.1:6379[2]> HGETALL 0
1) "name"
2) "u1"
3) "age"
4) "20"
5) "fav"
6) "[object Object],[object Object]"

Интересно, как лучше всего сохранить массив объектов в redis?

...