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

フィールドを更新し、現在列にあるデータを変更するMongoDBクエリ


これには、update()とともにfind()を使用します。ドキュメントを使用してコレクションを作成しましょう-

> db.demo115.insertOne({"LastName":"Brown"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e2efe9bd8f64a552dae635a")
}

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

> db.demo115.find();

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

{ "_id" : ObjectId("5e2efe9bd8f64a552dae635a"), "LastName" : "Brown" }

以下は、フィールドを更新し、現在列-

にあるデータを変更するためのクエリです。
> db.demo115.find({"LastName":"Brown"}).forEach(function(d) {
... db.demo115.update({_id: d._id}, {$set: {LastName: 'Hello ' + d.LastName}});
... })

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

> db.demo115.find();

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

{ "_id" : ObjectId("5e2efe9bd8f64a552dae635a"), "LastName" : "Hello Brown" }

  1. フィールドの戻り値を制限するMongoDBクエリ?

    これには、$sliceを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo594.insertOne( ...    { ...       id:1, ...       details:[ ...          {Name:"Chris",Age:21}, ...          {Name:"Bob",Age:20}, ...

  2. ネストされたドキュメントを更新するMongoDBクエリ?

    ネストされたドキュメントを更新するには、update()を使用し、その中でドット表記を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo607.insertOne( ...    { ...       id:1, ...       "Info1" : { ...          "Name" : "Chris", ...