我正在處理一個放置路徑以編輯書籍的詳細信息。有三個必填字段 - 標題,作者,流派。如果我去編輯一本書的現有詳細信息並刪除其中一個字段,而不是獲取sequelize驗證錯誤,那麼我會收到500個服務器錯誤。如果我只是嘗試更改必需字段的文本,它會更新數據庫。這裏是我的個人書籍的獲取和投放路線。 // Get book detail + loans
router.get("/details/:id",
如何從同一個表中選擇兩次Sequelize? 這裏是MySQL代碼: select b.*, a.parent_id
from theSameTable as b left join theSameTable as a on b.parent_id = a.id
這裏是我的MySQL表 這裏是我的Sequelize代碼 const db = await ec.sequelize.define
我想將字符串數組存儲到我的mysql數據庫中,並在檢索它時解析它,但我得到的「字符串不能表示數組」。是否可以改變類型的getter可能與sequelize,如果是的話將如何做? choices: {
type:Sequelize.TEXT,
get(){
var val = this.getDataValue('choices');
return val
當我在調試會話期間在控制檯中運行一個sequelize查詢時,返回是一個未解決的承諾。但是,我怎樣才能立即得到查詢/承諾的結果呢? 我這樣做是到目前爲止的方式: Author.findOne({})
.then(function(error, result){
debugger;
//now I can work with the outcome in