簡體   English   中英

為什么在原始查詢更新中未定義續集元數據?

[英]Why is sequelize metata undefined on raw query update?

我正在使用sequelize運行原始MSSQL更新查詢。 原始更新查詢的文檔指出,有關更新的行數的消息將包含在元數據中。 在以下函數中,結果和元數據在更新語句中均未定義。 如果我使用普通的select語句,則效果很好。

文檔

參考部分是第一個示例。

有人可以幫助我了解我在做錯什么嗎?

var query = 'UPDATE contacts SET aolid = 1 WHERE contactid =  804748'  

connection.query(query).spread(([results, metadata]) => {
        console.log(metadata)  // will log undefined
        console.log(results) // will log undefined
      })

無論使用

.then(([results, metadata]) =>

要么

.spread((results, metadata) =>

但是.spread(([results, metadata]) =>不起作用。請參見spread()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM