- Code: Select all
int i = coll.findDocument(filtro)
if (i>0) return coll.getDirect(i)
Questo finché si usano collection indipendenti e non si fanno operazioni strane funziona benissimo.
Anche per quanto riguarda le cancellazioni basta impostare showDeleted a true prima di gestirla e tutto funziona.
Sostanzialmente se ho questa situazione
- Code: Select all
docid | riga | indice | eliminata
[1+K?|6Xq>gyz3H^.8wD | 1 | 1 |
non lo so | 2 | 2 | sì
?j@c5YQcn=9u:[F7up{: | 3 | 2 |
]yL0[SfkQAcg`SNnApZN | 4 | 3 |
Ottengo che mi applica l'operazione alle righe sbagliate se queste sono successive a quella eliminata.
Le righe le cerco per docID, se gli dico di prendere la 3 (?j@c5YQcn=9u:[F7up{:) mi restituisce id=2
Il problema è quando gli si passa una collection legata a pannello, showDeleted non funziona se lo attivo e lo spengo nella stessa funzione e vorrei evitare di attivarlo troppo presto perché nell'operazione precedente mi serve che non siano visibili le eliminate.
Come risolvo?