当前使用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()操作?
发布于 2015-06-18 15:42:30
只需从您的goroutines调用db.Batch()即可。Batch()就是为这样使用而创建的。在documentation中有一个例子。
https://stackoverflow.com/questions/30908830
复制相似问题