mongo-go-driver错误mongo.NewClient参数中的新客户端错误ClientOptions

时间:2019-03-14 08:25:37

标签: mongodb go

我已经尝试使用驱动程序mongodb进行简单连接,例如来自此仓库github mongo-go-driver的教程,我只是这样编写客户端:

import (
    "fmt"
    "github.com/mongodb/mongo-go-driver/mongo"
    "github.com/mongodb/mongo-go-driver/mongo/options"
)

var client *mongo.Client

func main() {
    fmt.Println("Starting the application...")
    client, err := mongo.NewClient(options.Client().ApplyURI("mongodb://localhost:27017"))

    if err != nil {
        fmt.Println(err.Error())
        return
    }

}

但显示错误:

不能使用“ github.com/mongodb/mongo-go-driver/mongo/options”。Client()。ApplyURI(“ mongodb:// localhost:27017”)(类型*“ github.com/mongodb/mongo -go-driver / mongo / options“ .ClientOptions),类型为*” go.mongodb.org/mongo-driver/mongo/options“ .mongo.newclient的参数中的ClientOptions

驱动程序版本使用V1.0.0

有没有建议?

1 个答案:

答案 0 :(得分:2)

您不应使用github版的mongo驱动程序。它只是位于go.mongodb.org/mongo-driver/mongo处的仓库的分叉。因此,首先是go get go.mongodb.org/mongo-driver/mongo,然后是你的小鬼,应该改变

github.com/mongodb/mongo-go-driver/*

go.mongodb.org/mongo-driver/*