Het eerste dat u moet controleren is "waren er uitzonderingen" ?
In coll.update()
, u stelt de safe
niet in variabel. Als er een uitzondering is op de update
, het wordt niet gegooid.
In uw code vangt u geen uitzonderingen op (wat wel wordt gesuggereerd) en uw update controleert niet op uitzonderingen, dus u weet niet wat er aan de hand is.
Het tweede dat u moet controleren is "hoe gaat het met u" ?
De update
commando kan gegevens "uitwissen", maar het kan geen gegevens verwijderen (of een _id
wijzigen) ).
Heeft u een kopie van de originele gegevens? Kun je je code uitvoeren op een klein aantal van die 10 of 100 en kijken wat er gebeurt?
Wat u beschrijft is niet normaal met een van de MongoDB-stuurprogramma's . We hebben absoluut meer gegevens nodig om dit probleem op te lossen.