Golang アプリケーションを使用してデータを MongoDB に永続化する方法: 新しい Golang プロジェクトを作成します。 MongoDBドライバーをインストールします。 MongoDB インスタンスに接続します。コレクションを作成します。データを挿入します。データをクエリします。データを更新します。データを削除します。
MongoDB にデータを永続化する Golang アプリケーション
MongoDB は、Golang アプリケーションでよく使用される強力な非リレーショナル データベースです。このガイドでは、Golang の標準ライブラリとサードパーティ パッケージを使用してデータを MongoDB に永続化する方法を説明します。
前提条件
手順
1. 新しいGolangプロジェクトを作成します
go mod init myapp
2. MongoDB ドライバー プログラムのインストール
go get go.mongodb.org/mongo-driver/mongo
3. MongoDB インスタンスに接続します
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()) // ... }
4. コレクションを作成します
// 设置待创建的集合名称 collectionName := "users" // 获取集合对象 collection := client.Database("myDatabase").Collection(collectionName)
6. データを更新します
りー8. データを削除します
// 创建一个文档 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)
以上がgolang フレームワークと統合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。