ja, ovenstående kode fungerer perfekt. Jeg ved nu, hvor min fejl var. Jeg ville gerne gøre det skudsikkert, så jeg tænkte, at det ville være bedst at bruge save() på DBCollection til sidst og udtrykkeligt gemme indkøbslisten DBObject:
shoppingLists.save( shoppingList );
Jeg læste nu i et andet forum, at de objekter, du henter fra databasen, så ikke bliver synkroniseret med databasen efterfølgende (lyder lidt logisk for mig nu :) ). Så jeg overskrev selv ændringerne hver gang. Efter at have fjernet linjen ovenfor virkede det :)
Så en vigtig regel:Når du opdaterer din DBCollection
– dette sendes direkte til databasen! – gem ikke et DBObject
som du spurgte før opdateringen! Det vil overskrive din opdatering!