Docs Menu
Docs Home
/
Atlas
/ /

複数のドキュメントの変更

Update Documents モーダルを使用して、Atlas 内の複数のドキュメントに対して一括更新操作を実行できます。Update Documents モーダルを使用してアップデートを実行すると、データへのアップデートを適用する前に視覚化できます。

  • update パラメータで動作する構文であればどれでもかまいません。db.collection.updateMany().

  • Update Documentsモーダルは、アップサート、writeConcern、照合などのoptionsパラメータをサポートしていません。

  • 一括更新操作の影響を受けるドキュメントのプレビューは、データベースがトランザクション をサポートするように構成されている場合にのみ表示されます。 詳細については、 /core/transactions を参照してください。

1

Documentsタブから、 Query barにクエリを入力します。 指定されたクエリのフィルタ条件は、 Bulk Updateモーダルのドキュメントに適用されます。 コレクション内のすべてのドキュメントにアップデートを適用する必要がある場合は、 Query barを空白のままにします。

2

DocumentsUpdate[ ] タブで、[Update Documents ] をクリックします モーダルを表示するには ボタンを押します。次の表は、 モーダルの UIをまとめたものです。

UI Element
説明

Filter

Query Barに指定されたフィルタ条件は、 Update Documentsモーダルに適用されます。 フィルタークエリを更新するには、 Update Documentsモーダルを終了し、 Query Barでクエリを変更します。

Update

フィルター条件で指定されたドキュメントに適用される更新構文。 db.collection.updateMany()updateパラメータで動作する構文であればどれでもかまいません。

Preview

更新構文が適用されたドキュメントのプレビュー。

3

Updateテキスト フィールドに更新構文を指定します。

更新の影響を受けるドキュメントの数は、 Update Documentsモーダルの上部に表示されます。

注意

Previewヘッダーの下のドキュメントは、 Update構文がコレクション内のドキュメントにどのように影響するかを示しています。

4

[Update Documents] をクリックします。

Atlas は Filter式内のドキュメントに Update を適用します。

次の例では、 sample_mflix データセットを使用します。

この例では、Atlas Update Documents モーダルを使用して tomatoes.viewer.numReviews フィールドと tomatoes.viewer.meter フィールドを更新します。

Query Barのフィルターを適用して、 year1917の映画をフィルタリングします。

{ 'year' : 1917 }

をクリックします Updateボタンをクリックすると、 Update Documentsモーダルが表示されます。

Updateテキストボックスに、次の構文を貼り付けます。

{
$inc: { "tomatoes.viewer.numReviews" : 1},
$set: { "tomatoes.viewer.meter" : 99 }
}

この構文は次のとおりです。

  • tomatoes.viewer.numReviewsフィールドを1ずつ増加させます。

  • tomatoes.viewer.meterフィールドを99設定します。

Previewセクションには、アップデート クエリの影響を受けるサンプル ドキュメントが入力されます。

numReviewsフィールドとmeter フィールドの更新を表示するには:

  • をクリックしますtomatoesの横にある矢印 アイコン。

  • をクリックしますviewerの横にある矢印 アイコン。

コレクションのデータをアップデートするには、 Update Documentsボタンをクリックします。

戻る

ドキュメント

項目一覧