第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

gocb:批量獲取操作示例

gocb:批量獲取操作示例

Go
牛魔王的故事 2021-11-15 15:56:00
最近發(fā)布的 gocb lib(couchbase 的官方 golang 客戶端)提供了用于執(zhí)行批量操作(獲取、刪除等)的 API。我很想看到這樣一個操作的完整示例,唉——我的圍棋技能缺乏,網(wǎng)上也沒有。我想看到一個片段,(1) 編譯和 (2) 執(zhí)行多重獲取,最后 (3) 設(shè)法訪問從 couchbase 返回的值。這是在線存在的小文檔:http : //developer.couchbase.com/documentation/server/4.0/sdks/go-beta/bulk-operations.html以下代碼(執(zhí)行插入)是不夠的:我想要 Get(特別是 - 如何查看 get 操作結(jié)果的內(nèi)容)。myBucket, _ := myCluster.OpenBucket("default", "")var items []gocb.BulkOpitems = append(items, &gocb.InsertOp{Key: "document_name_1", Value: "Hello World 1"})items = append(items, &gocb.InsertOp{Key: "document_name_2", Value: "Hello World 2"})err := bucket.Do(items)
查看完整描述

1 回答

?
四季花海

TA貢獻(xiàn)1811條經(jīng)驗 獲得超5個贊

只需用*InsertOp值替換*GetOp值,然后讀取它們的Value字段:


package main


import "fmt"

import "gopkg.in/couchbaselabs/gocb.v1"


func main() {

        getKeys()

}


func getKeys() {

        myCluster, err := gocb.Connect("couchbase://<couchbase-address>")

        if err != nil {

                fmt.Println("cluster error:", err)

        }

        myBucket, err := myCluster.OpenBucket("Test", "") //case sensitive!

        if err != nil {

                fmt.Println("bucket error:", err)

        }


        var items []gocb.BulkOp

        items = append(items, &gocb.GetOp{Key: "document_name_1"})

        items = append(items, &gocb.GetOp{Key: "document_name_2"})


        err = myBucket.Do(items)


        if err != nil {

                fmt.Println("Do error:", err)

                panic(err)

        }


        for _, g := range items {

                //"downcast" the instance back to its concrete type - GetOp

                t := g.(*gocb.GetOp)

                fmt.Println(t)

        }

}


查看完整回答
反對 回復(fù) 2021-11-15
  • 1 回答
  • 0 關(guān)注
  • 228 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號