我正在尝试使用 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))}执行此操作后,我总是得到一个空数组。这段代码有什么错误吗?
1 回答
12345678_0001
TA贡献1802条经验 获得超5个赞
更换线路
fmt.Println(collection.Distinct(ctx, "City", &house))
和
fmt.Println(collection.Distinct(ctx, "City", bson.D{{}}))
请注意,Distinct()
返回两个值,([]interface, error)
.
- 1 回答
- 0 关注
- 83 浏览
添加回答
举报
0/150
提交
取消