今天操作golang读取mongodb数据出错:invalid character 'Ì' looking for beginning of value,一头雾水,于是把条件放入mongo的控制平台执行sql:
db.table10.find({"account":"0","id":{"$in":[111]}});
发现可以出现正常查询到结果,通过这个判断,应该是这个结果转换为对象的时候出现的错误。
于是,进一步检查定义的结构体,果然发现有一个字段的json格式被我设置为了bson,修改为json恢复正常。