目前使用 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() 操作?