我是GoLang和MongoDB技術(shù)的新手。我在一個(gè)集合中創(chuàng)建了幾個(gè)文檔,當(dāng)它顯示在單個(gè)集合中時(shí),它會(huì)顯示;我只需要從集合中的所有文檔中選擇_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) 由于文檔內(nèi)容很大,因此這似乎是一種耗時(shí)的方法。我希望對(duì)此事有指導(dǎo)。提前感謝您。
1 回答

犯罪嫌疑人X
TA貢獻(xiàn)2080條經(jīng)驗(yàn) 獲得超4個(gè)贊
最后,我找到了解決方案。這對(duì)任何感興趣的人可能會(huì)有所幫助。
findOptions := options.Find().SetProjection(bson.M{"_id": 1})
findOptions.SetLimit(2)
cur, err := collection.Find(context.TODO(), bson.D{{}}, findOptions)
- 1 回答
- 0 關(guān)注
- 121 瀏覽
添加回答
舉報(bào)
0/150
提交
取消