配列内の要素を更新する必要がありますが、解決策が見つかりませんでした。詳細は以下をご覧ください
これは私のテーブル入力です:
select '123' partner_customer_id, '222' order_id, '1' quantity union all
select '123' parner_customer_id, '333' order_id, '2' quantity
これは私のmongo出力です:
Name Mongo document path Use field name Match field for upsert Modifier operation Modifier policy
partner_customer_id Y Y N/A Insert
partner_customer_id Y N N/A Insert
order_id sales[0] Y N $set Insert
order_id sales[1] Y N $push Update
quantity sales[0] Y N $set Insert
quantity sales[1] Y N $push Update
mongodb の出力に関するスクリーンショットを以下に示します http://cl.ly/image/18442w163v1x
上記を実行すると、2 つの要素の配列を持つ顧客レコードが挿入されます。(2 つの注文) 再度実行すると、4 つの要素の配列を持つ顧客レコードが作成されます。
しかし、order_idフィールドに基づいて配列要素も更新することに到達したいと考えています。たとえば、数量が 1 から 4 に変更された場合、数量は更新されますが、配列要素は同じままで、関連する要素で数量が更新されます。ペンタホでこれを行うことは可能ですか?
前もって感謝します