MCPcopy Create free account
hub / github.com/nutsdb/nutsdb / testZRemRangeByRank

Function testZRemRangeByRank

examples/sortedSet/main.go:435–461  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

433}
434
435func testZRemRangeByRank() {
436 if err := db.Update(
437 func(tx *nutsdb.Tx) error {
438 bucket := "myZSet1"
439 key := []byte("key1")
440 return tx.ZRemRangeByRank(bucket, key, 1, 2)
441 }); err != nil {
442 log.Fatal(err)
443 }
444
445 if err := db.View(
446 func(tx *nutsdb.Tx) error {
447 bucket := "myZSet1"
448 key := []byte("key1")
449 nodes, err := tx.ZMembers(bucket, key)
450 if err != nil {
451 return err
452 }
453 fmt.Println("after ZRemRangeByRank, ZMembers nodes is 0")
454 for node := range nodes {
455 fmt.Println("item:", node.Score, string(node.Value))
456 }
457 return nil
458 }); err != nil {
459 log.Fatal(err)
460 }
461}

Callers 1

mainFunction · 0.85

Calls 4

UpdateMethod · 0.80
ViewMethod · 0.80
ZRemRangeByRankMethod · 0.45
ZMembersMethod · 0.45

Tested by

no test coverage detected