Update MongoDB
概要
MongoDBコレクション内の1つ以上のドキュメントを更新します。
詳細
この演算子は、指定されたMongoDBコレクション内の1つ以上のドキュメントを更新します。これにより、更新は、ドキュメントの置換または個々のフィールドの変更を参照できます。更新は、ドキュメントを識別するためのクエリ条件と、新しいデータを含む更新オブジェクトの2つの部分で構成されています。
MongoDBのデフォルトの更新動作は、ドキュメント全体を置き換えることです。個々のフィールドを更新するには、特別なBSONオペレーターが必要です。ただし、この演算子は、データの損失を防ぐためにデフォルトで個々のフィールドを更新しようとします。
入力
- 基準更新するドキュメントを識別するJSON / BSONドキュメント。
- 更新更新されたデータを含むJSON / BSONドキュメント。 「$ set」などのBSON演算子を使用する場合は、「個々のフィールドを更新する」パラメーターが無効になっていることを確認してください。
- 接続 (接続)この入力ポートは、Connectionオブジェクトがあればそれを想定しています。詳細については、パラメータ接続エントリを参照してください。
出力
- 基準入力条件ドキュメントのパススルー(存在する場合)。
- 更新入力更新ドキュメントをパススルーします。
- 接続(接続)この出力ポートは、入力ポートから接続オブジェクトを配信します。入力ポートが接続されていない場合、ポートは何も配信しません。
パラメーター
- connection_sourceこのパラメーターは、接続の指定方法を示します。事前定義とリポジトリの2つのオプションがあります。 接続入力ポートが接続されている場合、パラメーターは表示されません。 範囲:選択
- connection_entryこのパラメーターは、 接続ソースパラメーターがrepositoryに設定されている場合にのみ使用できます 。このパラメータは、接続エントリを表すリポジトリの場所を指定するために使用されます。接続は、 接続入力ポートを使用して提供することもできます。 範囲:文字列
- mongodb_instanceこのパラメーターは、 接続ソースパラメーターが事前定義済みに設定されている場合にのみ使用できます。ドキュメントの保存に使用されるMongoDBインスタンスはここで指定できます。 範囲:設定可能
- write_concern MongoDBによる書き込み操作の確認を制御する書き込みの懸念。詳細については、MongoDBのドキュメントを参照してください。 範囲:選択
- collectionドキュメントが保存されるMongoDBコレクション。 範囲:文字列
- update_individual_fieldsオンにすると、オペレーターはMongoDBオペレーター「$ set」を使用して、提供された更新オブジェクトのフィールドを他のデータを置き換えずに更新します。それ以外の場合、オペレーターは、一致する文書を提供された更新文書に単純に置き換えます。 範囲:ブール
- insert_unmatched_documents_(upsert)チェックした場合、オペレータはクエリ基準に一致するドキュメントがない場合、更新ドキュメントをコレクションに追加します。それ以外の場合、コレクションは変更されません。 範囲:ブール
- update_multiple_documentsチェックすると、クエリ条件に一致するすべてのドキュメントが更新されます。それ以外の場合、最初の一致のみが更新されます。 範囲:ブール