Docs Menu

Docs HomeGo

ドキュメントの更新

UpdateOne() メソッドを使用して、コレクション内のドキュメントを更新できます。

Tip

この例を実行する方法については、「使用例」をお読みください。

次の例では、restaurants コレクションに対して次の操作を実行します。

  • 次の特定のコードがあるドキュメントと一致する: _id

  • 一致したドキュメントに、4.4 の値がある avg_rating という新しいフィールドを作成する。

coll := client.Database("sample_restaurants").Collection("restaurants")
id, _ := primitive.ObjectIDFromHex("5eb3d668b31de5d588f42a7a")
filter := bson.D{{"_id", id}}
update := bson.D{{"$set", bson.D{{"avg_rating", 4.4}}}}
result, err := coll.UpdateOne(context.TODO(), filter, update)
if err != nil {
panic(err)
}

の 完全に実行可能な例を表示します。

完全な例を実行すると、restaurants コレクションに次の更新されたドキュメントが見つかります。

// result truncated
{
"_id" : ObjectId("5eb3d668b31de5d588f42a7a"),
...
"name" : "Green House Cafe",
"restaurant_id" : "40372112",
"avg_rating" : 4.4
}

ドキュメントの検索方法の例については、「ドキュメントを検索する」を参照してください。

ドキュメントの置き換え、クエリフィルターの指定、および潜在的なエラーの処理の詳細については、「ドキュメントの変更 」を参照してください。

更新演算子の詳細については、「 MongoDB 更新演算子のリファレンス ドキュメント 」を参照してください。

UpdateOne()

←  複数のドキュメントの挿入複数のドキュメントの更新 →
フィードバックを送る
© 2022 MongoDB, Inc.

会社概要

© 2022 MongoDB, Inc.