2015-06-18 9 views
3

В настоящее время используется db.Update() для обновления значения ключа в файле boltdb.Операции дозирования в 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?

ответ

2

Просто позвоните db.Batch() из ваших goroutines. Batch() был создан для использования таким образом. Пример: documentation.

+1

Спасибо! Я видел, что он использует сервер. Мне нужен более простой пример, поскольку я новичок. –

 Смежные вопросы

  • Нет связанных вопросов^_^