Дозирование в Boltdb
В настоящее время используется 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
})
Как использовать операции db.Batch(), используя процедуры go?
1 ответ
Просто вызовите db.Batch() из ваших программ. Batch () был создан для использования таким образом. Есть пример в документации.