Auch ich muss noch MongoDB Atlas (und Go) lernen

30. Juni 2021 Aus Von elsenorweb

Wer glaubt, ich würde alles super schnell begreifen bzw. lernen, der irrt sich.

Ich bin jetzt in einer Phase, wo ich etwas ratlos bin.

Durch einen ehemaligen Onlinekurs in der MongoDB University habe ich auch einen MongoDB Atlas Cluster. Das ist der kostenlose 512 MB (MO Sandbox General, M01, also die unterste Ebene). In diesem Cluster möchte ich jetzt meine Collection von meiner MongoDB Datenbank, die ich auf der Festplatte habe, hochladen. Ich habe auch MongoDB Compass schon installiert, aber damit hat er Probleme mit meinem Passwort. Ich bin mir auch nicht sicher, ob ich das richtige Passwort verwende, denn ich melde mich über den Google Login in MongoDB Atlas an.

Das sind die Eckdaten des Clusters

Wie gesagt angefangen hatte das mit einem MongoDB Grundkurs M001 Basic im letzten Jahr. Den Kurs konnte ich nicht vollenden, weil der Kurs am 22.12.2020 endete.

Einen anderen Versuch habe ich mit meiner stationären MongoDB-Datenbank versucht, um mit einem Script von der Programmiersprache Go etwas zu automatisieren.

package main

import (
„context“
„fmt“
„log“

„go.mongodb.org/mongo-driver/bson“
„go.mongodb.org/mongo-driver/mongo“
„go.mongodb.org/mongo-driver/mongo/options“
)

type Coronazahlen struct {
Iw int
Erkr int
}

func main() {
clientOptions := options.Cient().ApplyURI(„mongodb://localhost:27017“)

client, err := mongo.Connect(context.TODO(), clientOptions)
if err != nil{
log.Fatal(err)
}
fmt.Println(„Connected to MongoDB“)
}

Aber es will irgendwie nicht funktionieren.

Auch wenn ich

package main

import (
„context“
„fmt“
„log“

„go.mongodb.org/mongo-driver/bson“
„go.mongodb.org/mongo-driver/mongo“
„go.mongodb.org/mongo-driver/mongo/options“
)

type Coronazahlen struct {
Iw int
Erkr int
}

func main() {
clientOptions := options.Cient().ApplyURI(„mongodb://127.0.0.1:27017„)

client, err := mongo.Connect(context.TODO(), clientOptions)
if err != nil{
log.Fatal(err)
}
fmt.Println(„Connected to MongoDB“)
}

ändere (also das Fettgedruckte).

Ich bekomme bei der Ausführung mit „go run“ in der Kommandozeile diese Fehlermeldung:

Also es gilt noch danach zu suchen, warum es nicht funktioniert und dass es funktioniert.