У меня есть массив, который я заполняю следующим образом:
var obj = [];
for(i = 0; i < data.bids.length; i += 1) {
obj.push(JSON.parse(data.bids[i][0]));
}
После этого я проверяю, содержит ли массив нужные значения (он содержит):
console.log("Array after the for: \n");
console.log(obj);
Я пытаюсь сохранить это под ключом Redis, но reply
это undefined
client.set('order-book:buy:bitstamp', obj, function(err, reply) {
console.log(reply);
});
Я также пробовал с rpush
, но безуспешно.
В чем может быть проблема?
err
? .set ожидает строку, похоже, вы хотитеclient.set(key, JSON.stringify(obj), function (err, reply) { if (err) { console.error(err); } console.log(reply); });
- person generalhenry   schedule 08.05.2018client.rpush(key, array, callback)
, скорее всего, вы получите, поскольку список является более естественным типом данных для ваших данных, он не будет работать, если ключ уже установлен на какой-либо другой тип данных (строка, если вы использовали набор) - person generalhenry   schedule 08.05.2018JSON.stringify
, если я используюrpush
, я получаюundefined
. - person Fogarasi Norbert   schedule 08.05.2018