如何在 Redis 中存储哈希。我正在使用 hset

How to store a hash in Redis. I am using hset

我想在 redis 中存储一个 Hash 对象,但它不起作用。

const UpdateStatusOfEventofMap = (eventId , status)=>{
 console.log('in function eventId --->' , eventId , 'status == > ' , status)
 return new Promise((resolve, reject) => {
   try {
     // let data = JSON.stringify(GetResponderData);
     let updateEventStatus = client.hset('StatusOfEvent',eventId ,status,(err,reply)=>{
       if(err) console.log(err)
       resolve(reply)
     })
   } catch (e) {
       return reject(e)
   }
});
}

使用 hmset 而不是 hset。试试这个代码块。

const UpdateStatusOfEventofMap = (eventId , status)=>{
 console.log('in function eventId --->' , eventId , 'status == > ' , status)
 return new Promise((resolve, reject) => {
   try {
     // let data = JSON.stringify(GetResponderData);
     let updateEventStatus = client.hmset('StatusOfEvent',eventId ,status,(err,reply)=>{
       if(err) console.log(err)
       resolve(reply)
     })
   } catch (e) {
       return reject(e)
   }
});
}