Невозможно сделать функцию для pu sh массива в списке redis в NodeJS - PullRequest
3 голосов
/ 09 апреля 2020

Я использую список redis для хранения значения ключа в nodeJS. Я сделал следующую функцию и экспортировал ее в другой файл, чтобы сделать его API:

async function set(id, ...seats) {
    var seatArr = [];
    for(var i = 0; i < seats.length; i++)
    {
        seatArr = seatArr.concat(seats[i]);
    }
    try{
        result = await client.rpush('seats_'+id, ...seatArr);
    } catch(err) {
        console.log(err)
    }

}
module.exports = {
    set : set()
};

Но я получаю следующую ошибку:

{ ReplyError: ERR wrong number of arguments for 'rpush' command
    at parseError (/home/shivank/Music/node-app/ticket-booking/node_modules/redis-parser/lib/parser.js:179:12)
    at parseType (/home/shivank/Music/node-app/ticket-booking/node_modules/redis-parser/lib/parser.js:302:14) command: 'RPUSH', args: [ 'seats_undefined' ], code: 'ERR' }

Пожалуйста, помогите мне решить эту проблему .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...