MongoDB
 Computer >> コンピューター >  >> プログラミング >> MongoDB

MongoDBオブジェクトを更新する方法は?


MongoDBオブジェクトを更新するには、UPDATE()を使用します。ドキュメントを使用してコレクションを作成しましょう-

> db.demo77.insertOne({"Details" : { "Score" : 78 } });
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e2bd6f371bf0181ecc4228a")
}

find()メソッドを使用してコレクションからすべてのドキュメントを表示する-

> db.demo77.find();

これにより、次の出力が生成されます-

{ "_id" : ObjectId("5e2bd6f371bf0181ecc4228a"), "Details" : { "Score" : 78 } }

以下は、MongoDBオブジェクトを更新するためのクエリです-

> db.demo77.update({'Details.Score':78},{$set:{'Details.Score':89}},{multi:true});
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

find()メソッドを使用してコレクションからすべてのドキュメントを表示する-

> db.demo77.find();

これにより、次の出力が生成されます-

{ "_id" : ObjectId("5e2bd6f371bf0181ecc4228a"), "Details" : { "Score" : 89 } }

  1. MongoDBのレコードを更新するにはどうすればよいですか?

    レコードを更新するには、_idに基づいて更新する必要があります。ドキュメントを使用してコレクションを作成しましょう- > db.demo458.insertOne( {_id:101,"Name":"David" } ); { "acknowledged" : true, "insertedId" : 101 } > db.demo458.insertOne( {_id:102,"Name":"Chris" } ); { "acknowledged&qu

  2. インデックスNの配列オブジェクトを更新するMongoDBクエリ?

    MongoDBのupdate()を使用して、配列オブジェクトを更新します。ドット表記の使用も必要です。ドキュメントを使用してコレクションを作成しましょう- > db.demo489.insertOne( ... { ... ... ...    details : [{ ...       id : 101, ...       "Info1" : { ...          "StudentName" : "