So speichern Sie Daten mithilfe der Golang-Anwendung in MongoDB: Erstellen Sie ein neues Golang-Projekt. Installieren Sie den MongoDB-Treiber. Stellen Sie eine Verbindung zur MongoDB-Instanz her. Erstellen Sie eine Sammlung. Daten einfügen. Daten abfragen. Daten aktualisieren. Daten löschen.
Golang-Anwendungen, die Daten in MongoDB speichern
MongoDB ist eine leistungsstarke nicht relationale Datenbank, die häufig mit Golang-Anwendungen verwendet wird. In dieser Anleitung erfahren Sie, wie Sie mithilfe der Standardbibliothek von Golang und Paketen von Drittanbietern Daten in MongoDB speichern.
Voraussetzungen: Kenntnisse der Golang-Sprache Installation des MongoDB-Treiberprogramms
go mod init myapp
go get go.mongodb.org/mongo-driver/mongo
import (
"context"
"fmt"
"log"
"go.mongodb.org/mongo-driver/mongo"
)
func main() {
// 设置连接字符串
connectionString := "mongodb://localhost:27017"
// 建立连接
client, err := mongo.Connect(context.TODO(), options.Client().ApplyURI(connectionString))
if err != nil {
log.Fatal(err)
}
// 延迟关闭连接
defer client.Disconnect(context.TODO())
// ...
}
// 设置待创建的集合名称
collectionName := "users"
// 获取集合对象
collection := client.Database("myDatabase").Collection(collectionName)
Das obige ist der detaillierte Inhalt vonWie integriere ich mich in das Golang-Framework?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!// 创建一个文档
user := map[string]interface{}{
"name": "John Doe",
"age": 30,
}
// 将文档插入集合中
insertResult, err := collection.InsertOne(context.TODO(), user)
if err != nil {
log.Fatal(err)
}
// 打印插入后的 ID
fmt.Printf("Inserted document with ID: %v\n", insertResult.InsertedID)