Skip to content

关于获取bucket 下所有list数组型 key列表方法 #80

@xs23933

Description

@xs23933

环境:

  bucket := "c_123456"
  LPush(bucket, "aabb", data)
  LPush(bucket, "aasd", data)
  LPush(bucket, "bbcf", data)

数据库中二进制存储结果好像是。c_123456aabb, c_123456aasd, c_123456bbcf 这样的结构

我的问题是 如何列出 c_123456 下的所有key [aabb,aasd, bbcf]
有人有我相同的问题么

利用bucket 列出

获取全部的key和value
对于获取一个bucket的所有key和value可以使用GetAll方法例子if err := db.View(
	func(tx *nutsdb.Tx) error {
		bucket := "c_123456"
		entries, err := tx.GetAll(bucket)
		if err != nil {
			return err
		}

		for _, entry := range entries {
			fmt.Println(string(entry.Key))
		}

		return nil
	}); err != nil {
	log.Println(err)
}

当前所有的key value
entries, err := tx.GetAll(bucket)

2020/12/14 09:42:00 bucket is empty

是不支持 数组型获取key 么

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions