据我所知,我们可以使用
> db['twitter-3'].find({}, {"text": 1})
选择集合中的所有文本。
我们如何使用 mgo 来查找 golang 中的特定字段? 我试过了
var result []string
err = conn.Find(bson.M{}, bson.M{"text", 1}).All(&result)
但这是不正确的。
最佳答案
使用查询 Select指定要返回的字段的方法:
var result []struct{ Text string `bson:"text"` }
err := c.Find(nil).Select(bson.M{"text": 1}).All(&result)
if err != nil {
// handle error
}
for _, v := range result {
fmt.Println(v.Text)
}
在此示例中,我声明了一个带有一个选定字段的匿名类型。可以对所有文档字段使用类型。
关于mongodb - 使用 mgo 从 golang 中的 Mongodb 中选择列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31116528/