为了账号安全,请及时绑定邮箱和手机立即绑定

使用GoLang从MongoDB中的所有集合中选择特定键的值

使用GoLang从MongoDB中的所有集合中选择特定键的值

Go
郎朗坤 2022-08-30 21:54:06
我是GoLang和MongoDB技术的新手。我在一个集合中创建了几个文档,当它显示在单个集合中时,它会显示;我只需要从集合中的所有文档中选择_id,就像我没有找到使用GoLang解决此问题的方法一样。但是我尝试选择所有文档并从所有文档中筛选_idSQL SELECT _id FROM Docscollection, err := db.GetDBCollectionUnzip("docs")    var res model.ResponseResult    findOptions := options.Find()    findOptions.SetLimit(2)    var results []*map[string]interface{}    cur, err := collection.Find(context.TODO(), bson.D{{}}, findOptions) 由于文档内容很大,因此这似乎是一种耗时的方法。我希望对此事有指导。提前感谢您。
查看完整描述

1 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

最后,我找到了解决方案。这对任何感兴趣的人可能会有所帮助。


findOptions := options.Find().SetProjection(bson.M{"_id": 1})

findOptions.SetLimit(2)

cur, err := collection.Find(context.TODO(), bson.D{{}}, findOptions)


查看完整回答
反对 回复 2022-08-30
  • 1 回答
  • 0 关注
  • 97 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信