有时插入数据时(update估计也一样)
if dataMap, ok := md.data.(Map); ok { 这里偶尔判断不成功
原因是 我在data那里没有用Map 直接构造数据,,而是其它渠道来的 map[string]interface{}
虽然可以强转一下,,但是经常没注意会查找半天

后来发现可以优化一下

type Map map[string]interface{}
改成
type Map = map[string]interface{}

就可以了