我有一个名为 storyfactory 的 mlab MongoDB 数据库。该数据库有一个名为 test 的集合,其中有一个名为 Standard 的用户和密码。 我正在尝试使用此Driver
连接到数据库。 这是代码:
package main
import (
"context"
"fmt"
"log"
"time"
"go.mongodb.org/mongo-driver/bson"
"go.mongodb.org/mongo-driver/mongo"
"go.mongodb.org/mongo-driver/mongo/options"
)
func main() {
ctx, _ := context.WithTimeout(context.Background(), 10*time.Second)
client, err := mongo.Connect(ctx, options.Client().ApplyURI("mongodb://<Standard>:<Password>@ds127101.mlab.com:27101/storyfactory"))
if err != nil {
log.Fatal(err)
}
collection := client.Database("storyfactory").Collection("test")
ctx, _ = context.WithTimeout(context.Background(), 5*time.Second)
res, err := collection.InsertOne(ctx, bson.M{"name": "pi", "value": 3.14159})
if err != nil {
log.Fatal(err)
}
fmt.Println(res.InsertedID)
}
如果我尝试运行这段代码,我会得到以下输出:
2019/03/12 18:09:04 auth error: sasl conversation error: unable to authenticate using mechanism "SCRAM-SHA-1": (AuthenticationFailed) Authentication failed.
exit status 1
我 100% 确定密码是正确的。
感谢您的帮助!
白猪掌柜的
相关分类