【问题标题】:Mongo-go-driver error New client error ClientOptions in argument to mongo.NewClientMongo-go-driver 错误 mongo.NewClient 参数中的新客户端错误 ClientOptions
【发布时间】:2019-08-05 01:47:27
【问题描述】:

我已经尝试了驱动程序 mongodb 进行简单的连接,例如来自这个 repos 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".ClientOptions 在 mongo.NewClient 的参数中

驱动版本使用V1.0.0

有什么建议吗?

【问题讨论】:

    标签: mongodb go


    【解决方案1】:

    您不应该使用 github 版本的 mongo 驱动程序。它只是位于go.mongodb.org/mongo-driver/mongo 的 repo 的分支。所以首先go get go.mongodb.org/mongo-driver/mongo,然后你应该改变你的改进

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

    go.mongodb.org/mongo-driver/*

    【讨论】:

      猜你喜欢
      • 2018-12-17
      • 2019-10-17
      • 2021-12-12
      • 1970-01-01
      • 2021-08-26
      • 2021-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多