1 回答

TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超3個(gè)贊
使用投影選項(xiàng):
opts := options.Find().SetProjection(bson.D{{"username", 1}})
cursor, err := coll.Find(context.TODO(), bson.D{}, opts)
作為第二種方法:使用您想要的字段聲明一個(gè)類型,并獲取該類型。
type Data struct {
Username string `bson:"username" json:"username"`
}
...
var data []Data
if err = cursor.All(context.TODO(), &data); err != nil { ...
...
var response = struct {
Success bool `json:"Success"`
Data []Data `json:"Data"`
}{
true,
data,
}
responseJson, err := json.Marshal(response)
...
第三種方法:過(guò)濾問(wèn)題中的地圖:
for _, result := range results {
for k := range result {
if k != "username" {
delete(result, k)
}
}
}
- 1 回答
- 0 關(guān)注
- 112 瀏覽
添加回答
舉報(bào)