-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Closed
Labels
kind/questionSomething requiring a responseSomething requiring a response
Description
I am trying to Iterate in Reverse Order, but every time, I set Reverse to true. It gives empty value.
Below is code -
txn := db.NewTransaction(false)
defer txn.Discard()
err = db.View(func(txn *badger.Txn) error {
DefaultIteratorOptions := badger.DefaultIteratorOptions
DefaultIteratorOptions.Reverse = true
it = txn.NewIterator(DefaultIteratorOptions)
key := strconv.Itoa(t.Year()) + "-" + strconv.Itoa(int(t.Month())) + "-" + strconv.Itoa(int(t.Day()))
prefix := []byte(key)
for it.Seek(prefix); it.ValidForPrefix(prefix); it.Next() {
item := it.Item()
k := item.Key()
v, err := item.ValueCopy([]byte(k))
if err != nil {
ctx.WriteString("Content not available")
return err
}
blogList, err := decodeBlog(v)
if err != nil {
fmt.Println("Error: decode: " + err.Error())
}
buffer.WriteString("My Content First")
}
})
Metadata
Metadata
Assignees
Labels
kind/questionSomething requiring a responseSomething requiring a response