【发布时间】:2021-07-19 08:22:01
【问题描述】:
我想检查redis中是否存在coinObject.coinid,如果存在,我想将在线值添加到我的对象中,如果它为null,我想将coinObject['online']设置为0。
但是这个 cod 根本不起作用,当我尝试从 client.get 方法中添加一些虚拟数据时,它可以正常工作,它会正确返回,但我想根据每个对象的 coinid 属性来做到这一点,谢谢
coinScheme.methods.toJSON = function (){
const coin = this
const coinObject = coin.toObject()
client.get(coinObject.coinid,async (err,reply)=>{
if(err){
console.log(err)
}
if(reply!=null){
coinObject['online'] = reply
}else{
coinObject['online'] = 0
}
})
return coinObject
}
【问题讨论】:
标签: node.js mongodb mongoose redis