据我所知,我们可以使用

> db['twitter-3'].find({}, {"text": 1})

Select 集合中的所有文本.

我们如何使用mgo在golang找到特定的油田?

var result []string
err = conn.Find(bson.M{}, bson.M{"text", 1}).All(&result)

但这并不正确.

推荐答案

使用query 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相关问答推荐

筛选出嵌套数组中的记录Mongo DB聚合

MongoDB对两个串联数组进行排序

从MongoDB迁移到PostgreSQL:为PostgreSQL编写聚合管道查询

更新值导致错误 Golang MongoDB

如何使用 MindsDB 和 MQL(对于我的 MongoDB 实例)实施零样本分类?

Golang:如何判断 collection.Find 是否没有找到任何文件?

有没有办法从另一条记录中插入一条记录

mongo:在 mongodb 6.0 docker 容器上找不到命令

MongoDB 更新:如果新值不同,则将旧字段值推送到另一个数组字段

$eq 的目的是什么

使用 mongodb 时是否需要规范化数据库?

解析命令行时出错:unrecognized option --rest

Mongodb插入没有_id字段的文档

$elemMatch 的 MongoDB 索引

Mongoose.js 通过一个 connect() 调用创建到 MongoDB 的多个连接

Mongo聚合框架,排序然后分组不起作用

一起使用 MongoDB 和 Neo4j

填充mongoose后查找

查询不等于 null 或空的地方

如何将转储文件夹导入 mongodb 数据库?