亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

更新特定bin / column,而不是Aerospike中的Table / set中的全部

更新特定bin / column,而不是Aerospike中的Table / set中的全部

Go
呼喚遠方 2021-04-09 22:19:33
我有以下結構-type User struct {    ID string `json:"id"`    Name string `json:"name"`    Email string `json:"email"`    Password string `json:"passwprd"`    Confirmed int `json:"confirmed"`    ConfirmCode string `json:"confirmcode"`    CreatedAt time.Time    UpdatedAt time.Time}現在,每當我插入數據時,一切都很好,但是每當我更新特定的bin Confirmed&時ConfirmCode,我的所有其他數據也將替換為空白值。這是代碼,我正在使用更新-t := time.Now()u := User{    Confirmed: 1,    UpdatedAt: t,}key, err := as.NewKey("foobar", "users", "1")if err != nil {    ctx.StatusCode(iris.StatusBadRequest)    ctx.JSON(map[string]string{"error": "Can't update key! Try again " + err.Error()})    return}err = client.PutObject(nil, key, &u)if err != nil {    ctx.StatusCode(iris.StatusBadRequest)    ctx.JSON(map[string]string{"error": "Can't Update object! Try again" + err.Error()})    return}如您所見,在執行更新時,我僅提供結構的2個字段。這樣做會刪除所有舊的現有數據,但上面用于更新的2個數據除外。在Aerospike中進行更新時,我還需要再次提供“舊值”嗎?
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 289 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號