redis json 마이그레이션 완료
This commit is contained in:
@ -12,7 +12,7 @@ import (
|
||||
|
||||
func TestReJSON(t *testing.T) {
|
||||
rc := redis.NewClient(&redis.Options{Addr: "192.168.8.94:6380"})
|
||||
rh := NewReJSONHandler(context.Background(), rc)
|
||||
rh := NewRedisonHandler(context.Background(), rc)
|
||||
|
||||
testDoc := map[string]any{
|
||||
"members": map[string]any{
|
||||
@ -36,39 +36,21 @@ func TestReJSON(t *testing.T) {
|
||||
midout := gd.mid(tid)
|
||||
logger.Println(midin, tid, midout)
|
||||
|
||||
res, err := rh.JSONSet("jsontest", "$", testDoc)
|
||||
logger.Println(res, err)
|
||||
logger.Println(rh.JSONSet("jsontest", "$", testDoc))
|
||||
logger.Println(rh.JSONGet("jsontest", "$"))
|
||||
logger.Println(rh.JSONResp("jsontest", "$.members"))
|
||||
logger.Println(rh.JSONGetString("jsontest", "$.members..key"))
|
||||
logger.Println(rh.JSONGetInt64("jsontest", "$.members..exp"))
|
||||
logger.Println(rh.JSONObjKeys("jsontest", "$.members"))
|
||||
|
||||
res, err = rh.JSONResp("jsontest", "$.members")
|
||||
vars := res.([]any)
|
||||
logger.Println(vars, err)
|
||||
|
||||
res, err = rh.JSONGetString("jsontest", "$.members..key")
|
||||
logger.Println(res, err)
|
||||
|
||||
res, err = rh.JSONGetInt64("jsontest", "$.members..exp")
|
||||
logger.Println(res, err)
|
||||
|
||||
res, err = rh.JSONObjKeys("jsontest", "$.members")
|
||||
logger.Println(res, err)
|
||||
|
||||
err = rh.JSONMSet("jsontest", map[string]any{
|
||||
err := rh.JSONMSet("jsontest", map[string]any{
|
||||
"$.members.mid1.key": "newval",
|
||||
"$.members.mid2.key": "newval",
|
||||
})
|
||||
logger.Println(err)
|
||||
|
||||
res, err = rh.JSONGet("jsontest", "$")
|
||||
logger.Println(string(res.([]byte)), err)
|
||||
|
||||
err = rh.JSONMDel("jsontest", []string{"$.members.mid1", "$.members.mid2"})
|
||||
logger.Println(err)
|
||||
|
||||
res, err = rh.JSONGet("jsontest", "$")
|
||||
logger.Println(string(res.([]byte)), err)
|
||||
|
||||
res, err = rh.JSONObjLen("jsontest", "$.members")
|
||||
count := res.([]any)[0].(int64)
|
||||
logger.Println(count, err)
|
||||
|
||||
logger.Println(rh.JSONGet("jsontest", "$"))
|
||||
logger.Println(rh.JSONMDel("jsontest", []string{"$.members.mid1", "$.members.mid2"}))
|
||||
logger.Println(rh.JSONGet("jsontest", "$"))
|
||||
logger.Println(rh.JSONObjLen("jsontest", "$.members"))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user