下圖是詳細的報錯截圖,我敢保證前端傳遞的數據一個不漏,但還是報我沒有綁定對應的字段:
成都創(chuàng)新互聯(lián)專注于城中網站建設服務及定制,我們擁有豐富的企業(yè)做網站經驗。 熱誠為您提供城中營銷型網站建設,城中網站制作、城中網頁設計、城中網站官網定制、微信小程序服務,打造城中網絡公司原創(chuàng)品牌,更為您提供城中網站排名全網營銷落地服務。
官方文檔的使用案例基本上都是where 子句在 update 語句之前。但,select 語句的 where 子句既可以放在后面,也可以放在前面。
????錯誤的使用案例:
knex("users").update(reduceFileds(data, exclude)).where(whereClause());
????正確的使用案例:
knex("users").where(whereClause()).update(reduceFileds(data, exclude));
總結:平常我們在 SQL 里面寫的語句跟 knex 在順序上可能有些不同。以后一旦遇到了 update 語句使用 where 子句,就先寫 where。