[英]How return only value from Database column value in Nodejs
我創建了一個 function 來返回數據庫列值。 function 的返回值很好。 但這不是我想要的格式。 我在下面通過代碼解釋了我的問題。
Function:
async function getHtmlNoteContent(quote_id){
try{
const connection = await mysql.createConnection(config.mysql.credentials);
const [note] = await connection.query(`select notes_html from table where id = ${quote_id}`);
connection.end();
console.log('ppppp -->',JSON.stringify(note));
return JSON.stringify(note);
}catch (e) {
utils.error500(req, res, e.message);
}
}
以上function返回值是這樣的-->
ppppp --> [{"notes_html":"<p>column value</p>"}]
但我想要-->
ppppp --> <p>column value</p>
有人可以告訴我我該怎么做嗎? 謝謝
您可以清楚地看到您的note
變量當前包含一個包含 1 object 的數組,並且 object 具有您想要返回的notes_html
屬性。
首先,您需要通過以下方式訪問 object: note[0]
。 其次,您只想獲取該 object 的notes_html
的屬性,這可以通過: note[0]['notes_html']
或note[0].notes_html
。
所以,而不是:
return JSON.stringify(note);
做這個:
return note[0].notes_html; // or note[0]['notes_html']
您的結果是一個 JSON 對象數組,帶有一個鍵notes_html
要訪問此結果,您可以使用數組索引note[0]
獲取注釋數組的第一個元素
然后,要專門訪問 object 中的密鑰,您可以傳遞密鑰以使用note[0]['notes_html']
檢索值
生產線console.log('ppppp -->',note[0]['notes_html']);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.