Как импортировать официальный пакет драйверов mongodb - PullRequest
1 голос
/ 24 марта 2019

Как импортировать официальный пакет драйверов mongoDB в Go?

Я следую официальной инструкции к пакету драйверов Go-mongoDB (https://www.mongodb.com/blog/post/mongodb-go-driver-tutorial). Я установил пакет mongoDB, используя это:

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

но я просто не могу импортировать пакет

Я делаю очень простой фрагмент в моем main.go

package main

import "github.com/mongodb/mongo-go-driver/mongo

func main() {
}

Это дает мне:

main.go:8:8: code in directory $GOPATH/src/github.com/mongodb/mongo-go-driver/bson expects import "go.mongodb.org/mongo-driver/bson"

Когда я пытался импортировать go.mongodb.org/mongo-driver/bson, он дает мне следующее:

main.go:10:8: cannot find package "go.mongodb.org/mongo-driver/bson" in any of:
    /usr/local/go/src/go.mongodb.org/mongo-driver/bson (from $GOROOT)
    $GOPATH/src/go.mongodb.org/mongo-driver/bson (from $GOPATH)

Пожалуйста, помогите, довольно новый в Go и не уверен, где искать, так как я не нахожу людей, имеющих этовыпустить много.

1 Ответ

6 голосов
/ 24 марта 2019

Ошибка фактически дает вам ответ: вы должны использовать этот драйвер вместо go.mongodb.org/mongo-driver/bson. Пакет, по-видимому, некоторое время назад менял URL, а учебник, на который вы ссылаетесь, еще не обновлялся.

Вместо этого следует обратиться к инструкции по установке здесь . Короче, сделай так:

go get go.mongodb.org/mongo-driver/mongo

затем импортируйте его по тому же пути:

import (
    "go.mongodb.org/mongo-driver/mongo"
    "go.mongodb.org/mongo-driver/bson"
    // etc
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...