MongoDB5.0.6でドキュメントのプロパティを更新する

環境
debian 11.2
MongoDB 5.0.6

書式
db.コレクション名.update({ 条件 }, { $set:{ プロパティ })
「db.コレクション名.update()」を使用して、ドキュメント(レコード)のプロパティを更新します。

操作例
1.「employee」というコレクションのドキュメントを確認します。

> db.employee.find()
{ "_id" : ObjectId("621fe61c0cfee75dcc4bc7cc"), "empname" : "山田 太郎", "age" : 10, "addr" : "東京" }
{ "_id" : ObjectId("621fe64b0cfee75dcc4bc7cd"), "empname" : "山城 太郎", "age" : 20, "addr" : "大阪" }

2.プロパティ「empname」が山田 太郎」のものの「age」と「addr」を更新します

> db.employee.update( { empname:'山田 太郎' }, { $set:{ age: 38,addr:"福岡" } } )
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

3.更新されていることを確認します。

> db.employee.find()
{ "_id" : ObjectId("621fe61c0cfee75dcc4bc7cc"), "empname" : "山田 太郎", "age" : 38, "addr" : "福岡" }
{ "_id" : ObjectId("621fe64b0cfee75dcc4bc7cd"), "empname" : "山城 太郎", "age" : 20, "addr" : "大阪" }

 

MongoDB

Posted by arkgame