我正在使用findOne函数在mySql db的表中查找条目。我想显示查询的输出结果。
async function getChatData(chats,mittente){
let list;
for (let i = 0; i < chats.length; i++) {
if(chats[i].Userone==mittente){
await Utente.findOne({ raw: true, where: { id:{[Op.like]:'%'+chats[i].Usertwo+'%'}}})
.then(function(trovato) {
console.log(chats[i].Usertwo);
console.log("------------------------UTENTE TROVATO: "+trovato);
list.push(trovato);
})
.catch(err=>console.log(err))
}else{
await Utente.findOne({ raw: true, where: { id:{[Op.like]:'%'+chats[i].Userone+'%'}}})
.then(function(trovato) {
list.push(trovato);
})
.catch(err=>console.log(err))
}
};
console.log(list);
jsonStr = JSON.stringify(list);
return jsonStr
}
当我尝试console.log()时,输出为:对象对象。 我想查看查询的真实结果。我该怎么办?
答案 0 :(得分:2)
我认为您的意思是这一行:
console.log("------------------------UTENTE TROVATO: "+trovato);
您可以使用
console.log("------------------------UTENTE TROVATO: "+ JSON.stringify(trovato));
相反。