• LRange
    LRange

    返回指定bucket里面的指定队列key列表里指定范围内的元素。 start 和 end 偏移量都是基于0的下标,即list的第一个元素下标是0(list的表头),第二个元素下标是1,以此类推。
    偏移量也可以是负数,表示偏移量是从list尾部开始计数。 例如:-1 表示列表的最后一个元素,-2 是倒数第二个,以此类推。

    1. if err := db.View(
    2. func(tx *nutsdb.Tx) error {
    3. bucket := "bucketForList"
    4. key := []byte("myList")
    5. if items, err := tx.LRange(bucket, key, 0, -1); err != nil {
    6. return err
    7. } else {
    8. //fmt.Println(items)
    9. for _, item := range items {
    10. fmt.Println(string(item))
    11. }
    12. }
    13. return nil
    14. }); err != nil {
    15. log.Fatal(err)
    16. }