我无法将数据分配给[] map [string] interface {}

时间:2018-04-11 18:46:54

标签: go interface slice go-gorm

我想为gorm准备条件数据。

email := c.Query("email")
count := c.Query("count")

filters := []map[string]interface{}{
    {"email": email},
    {"count": count},
}

我可以在c.Query()行中获取数据。

在进程“过滤”变量的赋值行之后,我在调试时看到值为空。

1 个答案:

答案 0 :(得分:1)

当我想要一个map [string] interface {}(没有切片)时,你正在制作一个map [string] interface {}切片,如果是这样的话,你需要这样的东西:

filters := map[string]interface{}{
    "email": email,
    "count": count,
}