我有一个从表单收集的记录。提交此表单后,我将使用触发器更新某些列。该列不由用户提供。我已经在插入触发器之前使用过,就像在搜索中建议的那样,但仍然出现相同的错误。这是我的触发器。
func findNested(m map[string]interface{}, s string) (bool, interface{}) {
// Try to find key s at this level
for k, v := range m {
if k == s {
return true, v
}
}
// Not found on this level, so try to find it nested
for _, v := range m {
nm := v.(map[string]interface{})
found, val := findNested(nm, s)
if found {
return found, val
}
}
// Not found recursively
return false, nil
}