sql >> Database >  >> NoSQL >> MongoDB

Update meerdere documenten ATOMISCH EN stuur ze terug

Helaas is dat niet waar:

U kunt echter een transactie simuleren om meerdere documenten atomair bij te werken door "met behulp van een tweefasige commit-aanpak" die daar in detail wordt beschreven.

Je kunt ook kijken naar de $isolated operator, die "een schrijven verhindert bewerking die invloed heeft op meerdere documenten, waardoor ze niet meer overgaan op andere lees- of schrijfbewerkingen zodra het eerste document is geschreven" maar het "biedt niet " alles-of-niets"atomiciteit voor schrijfbewerkingen"

Samenvattend is het niet mogelijk op mongodb-niveau (noch de driver), maar u kunt het op uw applicatieniveau simuleren en daarom teruggeven wat u nodig heeft.



  1. Een ingesloten document bijwerken in MongoDB met officieel C#-stuurprogramma

  2. Volledige tekst zoekopties voor MongoDB setup

  3. MongoDB:forEach vs fetch + each

  4. Hoe krijg ik meerdere documenten met behulp van een reeks MongoDb-ID's?