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

只需从您的 goroutine 中调用 db.Batch() 即可。创建 Batch() 就是为了以这种方式使用。文档中有一个示例。

于 2015-06-18T07:42:30.143 回答