Когда я использую rpop в списке, в который я ранее помещал массив, содержащий 4 значения, Redis возвращает все 4 значения, как и ожидалось.Моя проблема в том, что они возвращаются как отдельные значения.Есть ли способ заставить Redis возвращать массив, содержащий 4 значения, а не возвращать 4 значения, которые содержит массив?Я использую клиент node_redis https://github.com/NodeRedis/node_redis. Вот некоторый код, чтобы дать вам представление о том, что я делаю.
redisClient.lpush(data.pushKey, data.rowTest);
data.rowtest выглядит следующим образом [0, 496, 1, 48].
redisClient.rpop(data.popKey, function (err, res) {
if (err) { console.log(err); }
if (res !== null) {
client.send("fromList", { content: res });
console.log(res);
}
});
Я ожидаю вывод [0, 496, 1, 48] водна строка, но я получаю 0 496 1 48 каждая на отдельной строке.
Хорошо, я уверен, что мне нужно научиться работать с асинхронным JavaScript, прежде чем я решу свою проблему выше.