Ltrim

修剪一个已存在的 list,这样 list 就会只包含指定范围的指定元素。start 和 stop 都是由0开始计数的, 这里的 0 是列表里的第一个元素(表头),1 是第二个元素,以此类推。

例如: LTRIM foobar 0 2 将会对存储在 foobar 的列表进行修剪,只保留列表里的前3个元素。

start 和 end 也可以用负数来表示与表尾的偏移量,比如 -1 表示列表里的最后一个元素, -2 表示倒数第二个,等等。

  1. if err := db.Update(
  2. func(tx *nutsdb.Tx) error {
  3. bucket := "bucketForList"
  4. key := []byte("myList")
  5. return tx.LTrim(bucket, key, 0, 1)
  6. }); err != nil {
  7. log.Fatal(err)
  8. }