我正在嘗試使用 mongodb 和 Go,但無法獲得集合中字段的不同值。這是我的代碼:import ( "context" "fmt" "log" "time" "go.mongodb.org/mongo-driver/mongo" "go.mongodb.org/mongo-driver/mongo/options")type House struct { Ciudad string}func main() { client, err := mongo.NewClient(options.Client().ApplyURI("mongodb://localhost:27017")) if err != nil { log.Fatal(err) } ctx, _ := context.WithTimeout(context.Background(), 10*time.Second) err = client.Connect(ctx) collection := client.Database("test").Collection("houses") var house repository.House fmt.Println(collection.Distinct(ctx, "City", &house))}執(zhí)行此操作后,我總是得到一個空數(shù)組。這段代碼有什么錯誤嗎?
1 回答

12345678_0001
TA貢獻1802條經(jīng)驗 獲得超5個贊
更換線路
fmt.Println(collection.Distinct(ctx,?"City",?&house))
和
fmt.Println(collection.Distinct(ctx,?"City",?bson.D{{}}))
請注意,Distinct()
返回兩個值,([]interface, error)
.
- 1 回答
- 0 關注
- 114 瀏覽
添加回答
舉報
0/150
提交
取消