UPDATE myCollection
SET arr2 = ARRAY_CONCAT(arr2,ARRAY v FOR v IN arr1 WHEN v.`number` IN [2,3] END)
,arr1 = ARRAY v FOR v IN arr1 WHEN v.`number` NOT IN[2,3] END
WHERE id = "0123"
All this does is select the elements from arr1 matching the number (quotes are necessary as it is a reserved word) criteria and concatenate them with arr2. To fulfil the move, the arr1 is reconstructed containing only the elements not matching the number field selection criteria.