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

如何获得收藏的独特价值

如何获得收藏的独特价值

Go
HUWWW 2023-06-19 14:00:55
我正在尝试使用 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).


查看完整回答
反对 回复 2023-06-19
  • 1 回答
  • 0 关注
  • 59 浏览
慕课专栏
更多

添加回答

举报

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