鍍金池/ 問答/GO  數(shù)據(jù)庫(kù)  網(wǎng)絡(luò)安全  HTML/ Beego orm Update非空字段

Beego orm Update非空字段

已知,Beego的Orm默認(rèn)是全部字段更新的,假設(shè)現(xiàn)在我不知道有哪些字段更新,想做到傳入update()的結(jié)構(gòu)體中,為空/或?yàn)?的字段,數(shù)據(jù)庫(kù)不更新,怎么做到呢

回答
編輯回答
淡墨

這個(gè)問題我刷了幾次還沒人回答,那我說一下其他的解決方案吧,回答的不好請(qǐng)拍磚。Beego的ORM我不知道怎么做,但是gf的ORM可以簡(jiǎn)單地通過自定義處理Data方法的輸入?yún)?shù)即可實(shí)現(xiàn),過濾掉不需要的鍵值對(duì)即可(參數(shù)既可以是gdb.Map,也可以是gdb.List),關(guān)于gf-ORM使用請(qǐng)參考:https://segmentfault.com/a/11... ,其中的鏈?zhǔn)讲僮鞑糠帧?/p>

2017年12月25日 09:28