【发布时间】:2018-04-11 18:46:53
【问题描述】:
我想为gorm准备条件数据。
email := c.Query("email")
count := c.Query("count")
filters := []map[string]interface{}{
{"email": email},
{"count": count},
}
我可以在 c.Query() 行获取数据。
在进程“过滤”变量的赋值行之后,我在调试时看到这些值是空的。
【问题讨论】:
-
[]map[string]interface{}是字符串到接口的映射切片。切片中的每个元素都是一个映射。你到底想在这里完成什么? -
我实际上是在尝试将数据分配给过滤器变量。
-
是的,这很清楚。
filters真的应该是一张地图吗?它是如何使用的?你如何决定其中有多少张地图,以及哪些值进入切片中的哪些地图? -
过滤器[0]["email"] = "a@a.com",过滤器[0]["count"] = 10
-
我要确定有多少张地图和哪些值。
标签: go interface slice go-gorm