mongoDB ドキュメント(レコード)のプロパティを更新する

mongoDBで、ドキュメント(レコード)のプロパティを更新する手順を記述してます。
環境
- OS Ubuntu 20.04
- MongoDB 5.0.4
手順
ドキュメント(レコード)のプロパティを更新するには、「db.コレクション名.update()」を使用します。
db.コレクション名.update({ 条件 }, { $set:{ プロパティ })
実際に、以下の「foo」というコレクション(テーブル)のドキュメント(レコード)を更新してみます。
> db.foo.find()
{ "_id" : ObjectId("61ad8a5a6b99b585a9389a04"), "name" : "itiro", "age" : 10, "gender" : "m" }
{ "_id" : ObjectId("61ad8a666b99b585a9389a05"), "name" : "jiro", "age" : 20, "gender" : "m" }
{ "_id" : ObjectId("61ad8a746b99b585a9389a06"), "name" : "saburo", "age" : 30, "gender" : "m" }
プロパティ「name」が「jiro」のものの「age」を更新します。
> db.foo.update( { name:'jiro' }, { $set:{ age: 22 } } )
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
更新されていることが確認できます。
> db.foo.find()
{ "_id" : ObjectId("61ad93886b99b585a9389a07"), "name" : "itiro", "age" : 10, "gender" : "m" }
{ "_id" : ObjectId("61ad93946b99b585a9389a08"), "name" : "jiro", "age" : 22, "gender" : "m" }
{ "_id" : ObjectId("61ad9ea6dc806f9b4c1ddb81"), "name" : "saburo", "age" : "30", "gemder" : "m" }
「MongoDB Compass」から更新
「MongoDB Compass」 から更新する場合は、
対象の「ドキュメント」を選択して「EDIT(鉛筆)」ボタンをクリックします。

後は、値を編集して「UPDATE」ボタンをクリックします。

-
前の記事
C# mysqlに接続してテーブル一覧を確認する 2022.02.18
-
次の記事
AlmaLinux シンプルなノート「knowte」をインストールする 2022.02.18
コメントを書く