Дозирование в 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 () был создан для использования таким образом. Есть пример в документации.

Другие вопросы по тегам