Ho riscontrato questo problema durante la creazione dell'API REST.
Non posso dire lo scenario esatto, ma diciamo che è per un sito web che ha categoria e prodotto risorse.
Ogni categoria ha molti prodotti ed entrambi categoria e prodotto sono ordinati.
Originariamente aggiungo un attributo intero incrementale order alle risorse in modo che entrambe le collezioni possano essere visualizzate nell'ordine corretto.
Il problema con il mio approccio originale è quando l'utente trascina e rilascia un prodotto , molti altri attributi di prodotto ordine devono essere cambiato. (Quando si sposta il decimo prodotto nel primo posto 10 gli attributi ordine devono essere aggiornati) Questo è terribile per l'API REST e il database stesso.
C'è un modo per creare un attributo per ordinare prodotto (o modellare la collezione con un altro approccio) in modo che l'ordine di trascinamento e rilascio possa essere eseguito con una risorsa singola (o pochi in modo scalabile) oggetti cambiati?
La risposta alla domanda sopra senza altre condizioni è buona, ma sarebbe bello se funzionasse anche quando l'utente trascina prodotto da una categoria e lo rilascia in un'altra categoria .