我在他们的文档中得到了一个包含属性 ID 的所有用户的数组:
Users := []backend.User{}
err := Collection.Find(bson.M{"channel_id": bson.ObjectIdHex(chId)}).All(&Users)
if err != nil {
println(err)
}
我想将其作为 JSON 响应发送回浏览器/客户端。但是,用户结构包含我不想发回的 ID 和哈希密码之类的东西!
我正在研究类似使用反射包来选择结构的字段,然后将它们放入 map[string]interface{} 但我不确定如何处理一组用户。