List operation support wildcard match method (#182)

diff --git a/server/service/mongo/kv/kv_service_test.go b/server/service/mongo/kv/kv_service_test.go
index af7d12f..07e854d 100644
--- a/server/service/mongo/kv/kv_service_test.go
+++ b/server/service/mongo/kv/kv_service_test.go
@@ -114,7 +114,6 @@
 		assert.NoError(t, err)
 		assert.Equal(t, afterKV.Value, savedKV.Value)
 	})
-
 }
 
 func TestService_Create(t *testing.T) {
@@ -150,6 +149,14 @@
 		})
 		assert.EqualError(t, err, session.ErrKVAlreadyExists.Error())
 	})
+	t.Run("list the kv", func(t *testing.T) {
+		res, err := kvsvc.List(context.TODO(), "default", "kv-test", service.WithKey("wildcard(time*1)"))
+		assert.NoError(t, err)
+		assert.Equal(t, 0, len(res.Data))
+		res, err = kvsvc.List(context.TODO(), "default", "kv-test", service.WithKey("wildcard(time*t)"))
+		assert.NoError(t, err)
+		assert.NotEqual(t, 0, len(res.Data))
+	})
 }
 
 func TestService_Update(t *testing.T) {