3

現在、db.Update() を使用して、boltdb のキー値を更新しています。

err := db.Update(func(tx *bolt.Tx) error {

    b, err := tx.CreateBucket([]byte("widgets"))
    if err != nil {
        return err
    }
    if err := b.Put([]byte("foo"), []byte("bar")); err != nil {
        return err
    }
    return nil
})

goルーチンを使用してdb.Batch()操作を使用する方法は?

4

1 に答える 1

2

ゴルーチンから db.Batch() を呼び出すだけです。Batch() は、この方法で使用するために作成されました。ドキュメントに例があります。

于 2015-06-18T07:42:30.143 に答える