【发布时间】:2018-08-25 08:27:12
【问题描述】:
现在我在做:
sess := mongodb.DB("mybase").C("mycollection")
var users []struct {
Username string `bson:"username"`
}
err = sess.Find(nil).Select(bson.M{"username": 1, "_id": 0}).All(&users)
if err != nil {
fmt.Println(err)
}
var myUsers []string
for _, user := range users{
myUsers = append(myUsers, user.Username)
}
有没有更有效的方法可以直接从 Find(或其他搜索功能)获取带有用户名的切片,而无需结构和范围循环?
【问题讨论】: